我正在尝试将 mvc 和 rest 混合在一个 spring boot 项目中。
我想为所有的 rest Controller 设置基本路径(例如 example.com/api)
在一个地方(我不想用 @RequestMapping('api/products')
来注释每个 Controller ,而是只需 @RequestMapping('/products')
。
应该可以通过 example.com/whatever 访问 Mvc Controller
有可能吗?
(我不使用spring data rest,只使用spring mvc)
最佳答案
使用 Spring Boot 1.2+ (<2.0) 只需要 application.properties 中的单个属性:
spring.data.rest.basePath=/api
对于 2.x,使用
server.servlet.context-path=/api
关于java - 如何在 Spring 启动中设置休息的基本网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32927937/