如何在春靴中设置休息的基本网址?
2022-08-31 06:57:33
我试图在一个弹簧靴项目中混合mvc和休息。
我想在一个地方为所有休息控制器(例如 example.com/api)设置基本路径(我不想用,而是,只是.@RequestMapping('api/products')
@RequestMapping('/products')
Mvc 控制器应可通过 example.com/whatever 访问
可能吗?
(我不使用弹簧数据休息,只使用弹簧mvc)
我试图在一个弹簧靴项目中混合mvc和休息。
我想在一个地方为所有休息控制器(例如 example.com/api)设置基本路径(我不想用,而是,只是.@RequestMapping('api/products')
@RequestMapping('/products')
Mvc 控制器应可通过 example.com/whatever 访问
可能吗?
(我不使用弹簧数据休息,只使用弹簧mvc)
使用Spring Boot 1.2+ (<2.0),只需在 application.properties 中实现一个属性:
spring.data.rest.basePath=/api
对于 2.x,请使用
server.servlet.context-path=/api
有点晚了,但同样的问题在到达答案之前把我带到了这里,所以我把它贴在这里。创建(如果仍然没有)应用程序属性并添加
server.contextPath=/api
因此,在前面的示例中,如果您有一个 RestController,您将像这样访问它@RequestMapping("/test")
localhost:8080/api/test/{your_rest_method}