当前位置: 首页 > 知识库问答 >
问题:

正在获取“未找到URI为[/system/people]的HTTP请求的映射…”尝试通过rest访问jpa数据时

金子轩
2023-03-14

这是我为回购所做的准备:

@RepositoryRestResource(collectionResourceRel=“people”,path=“people”)公共接口PersonRepo扩展了分页和排序存储库

http://localhost:8080/system/people是我想要访问的,在哪里“http://localhost:8080/system“是spring MVC项目的基本url


共有2个答案

郑衡
2023-03-14

试试看

@RequestMapping(value="/people/" , method=RequestMethod.GET)
public interface PersonRepo extends PagingAndSortingRepository<Person, Long> {
    List<Person> findByName(@Param("name") String name);
}
步炯
2023-03-14

我已经找到了解决办法,根据http://docs.spring.io/spring-data/rest/docs/2.3.0.RELEASE/reference/html/#getting-开始。简介,我为数据访问配置添加了一个类:

@Configuration public class customizedRestMVC配置扩展repositoryRestMVC配置{@Override public RepositoryRestConfiguration配置(){RepositoryRestConfiguration配置=super.config();config.setBasePath(“/api”);return config;}

此外,我还在spring应用程序配置类中添加了@Import(CustomizedRestMVCCConfiguration.class)。现在每当我做一件事http://localhost:8080/system/api/people调用时,可以检索数据库条目。

 类似资料: