【发布时间】:2015-12-31 21:21:27
【问题描述】:
我正在尝试将 mvc 和 rest 混合在一个 spring boot 项目中。
我想为所有的 rest 控制器设置基本路径(例如 example.com/api)
在一个地方(我不想用@RequestMapping('api/products') 注释每个控制器,而是只用@RequestMapping('/products')。
应该可以通过 example.com/whatever 访问 Mvc 控制器
有可能吗?
(我不使用spring data rest,只使用spring mvc)
【问题讨论】:
-
server.servlet.contextPath=/api
-
spring boot 2.1.4.RELEASE、spring.mvc.servlet.path=/api 和 server.servlet.context-path=/api 都可以
-
server.servlet.context-path=/api 解决方案适用于 APPLICATION ,而不仅仅是 REST。它也适用于 SOAP 服务。如果你想分开你的 SOAP 和 REST 服务路径,你应该使用 @RequestMapping('api/...')... medium.com/@bm.celalkartal/…
标签: java spring rest spring-boot spring-mvc