我想创建一个简单的java应用程序,我想使用CRUDREPOSITORY和我自己的存储库。我有这个:
@RestController
@Transactional
@ExposesResourceFor(Person.class)
@RequestMapping("/prueba")
public class PersonController {
@RequestMapping(value="/prueba", method=RequestMethod.GET)
public String person(@RequestParam(value="id", defaultValue="1") int id) {
return "hola"+id;
}
}这是:
@RepositoryRestResource
public interface IClientRepository extends CrudRepository<Client, Long> {
}问题是CRUD运行良好,但我不能调用本地主机:8080/prueba/prueba,因为它会产生404错误。我已经试过了,我无法访问它,请帮助我!
发布于 2016-09-06 23:30:42
默认情况下,Spring数据REST在根URI "/“处为REST资源提供服务。有多种方法可以更改基本路径。
使用Spring 1.2+,将以下内容添加到application.properties中:
spring.data.rest.basePath=/api在您的例子中:Spring.data.rest.base case=/prueba/prueba,假设server.contextPath在application.properties中没有覆盖
参考资料:http://docs.spring.io/spring-data/rest/docs/current/reference/html/
https://stackoverflow.com/questions/39356632
复制相似问题