M U*_*M U 6 java spring spring-mvc spring-webflow spring-boot
我试图找到它,但我发现了许多不同的场景,但不是这个。
我想要做的是为 com.myproject.api 下控制器中的所有路由添加“/api/”前缀。我希望包 com.myapp.api 下的所有控制器都使用“/api/*”,而 com.myapp.web 下的所有控制器都没有前缀
Spring / Spring Boot 有可能吗?
使用 Spring Boot,这对我有用:
@Configuration
@EnableWebMvc
public class WebMvcConfiguration implements WebMvcConfigurer {
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.addPathPrefix("/api",
HandlerTypePredicate.forBasePackage("com.your.package"));
}
}
Run Code Online (Sandbox Code Playgroud)
Mar*_*rin -1
在 src/main/resources 下添加一个application.properties
文件,其中包含以下选项:
server.contextPath=/api
Run Code Online (Sandbox Code Playgroud)
检查公共属性的官方参考。
归档时间: |
|
查看次数: |
4323 次 |
最近记录: |