springboot项目配置contextpath
时间: 2023-07-02 14:10:18 浏览: 138
在Spring Boot中,可以通过在application.properties或application.yml文件中添加如下配置来配置context path:
application.properties:
```
server.servlet.context-path=/your-context-path
```
application.yml:
```
server:
servlet:
context-path: /your-context-path
```
其中,`/your-context-path`为你想要设置的context path。
另外,如果你使用的是Spring Boot 2.0及以上版本,也可以在代码中通过`ServerProperties`类来设置context path,示例代码如下:
```java
import org.springframework.boot.autoconfigure.web.ServerProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
@EnableConfigurationProperties(ServerProperties.class)
public class WebMvcConfig implements WebMvcConfigurer {
private final ServerProperties serverProperties;
public WebMvcConfig(ServerProperties serverProperties) {
this.serverProperties = serverProperties;
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.addPathPrefix(serverProperties.getServlet().getContextPath());
}
}
```
其中,`serverProperties.getServlet().getContextPath()`返回的是当前应用的context path。在上面的代码中,我们通过`addPathPrefix`方法来配置context path。
阅读全文