首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SpringBoot Rest

SpringBoot Rest
EN

Stack Overflow用户
提问于 2016-09-06 19:41:13
回答 1查看 362关注 0票数 1

我想创建一个简单的java应用程序,我想使用CRUDREPOSITORY和我自己的存储库。我有这个:

代码语言:javascript
复制
@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;
}

}

这是:

代码语言:javascript
复制
@RepositoryRestResource
public interface IClientRepository extends CrudRepository<Client, Long> {
}

问题是CRUD运行良好,但我不能调用本地主机:8080/prueba/prueba,因为它会产生404错误。我已经试过了,我无法访问它,请帮助我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-06 23:30:42

默认情况下,Spring数据REST在根URI "/“处为REST资源提供服务。有多种方法可以更改基本路径。

使用Spring 1.2+,将以下内容添加到application.properties中:

代码语言:javascript
复制
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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39356632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档