【发布时间】:2017-11-13 13:13:27
【问题描述】:
我希望将/api 定义为我所有@RestControllers 的根上下文,并且不想为每个人指定它。
例如,我想写@RestController("/clients") 而不是@RestController("/api/clients") 并在/api/clients 上提供我的请求映射,但我的静态资源(在/main/resources/static 中)仍然在/** 上提供服务。
因此,在application.properties 中设置server.servlet.contextPath=/api 不是我用例的解决方案,因为静态资源将在/api 提供,这是我不想要的。
简而言之,我想在 Spring Web MVC 中拥有与 JAX-RS @ApplicationPath("/api") 相同的功能,这可能吗?
【问题讨论】:
标签: spring spring-mvc spring-boot spring-web