在Spring Boot中,要更改上下文路径,请更新server.contextPath
属性。 以下示例将上下文路径从/
更新为/mkyong
或http://localhost:8080/mkyong
注意
默认情况下,上下文路径为“ /”。
PS已通过Spring Boot 1.4.2测试。
1.属性和Yaml
1.1通过属性文件进行更新。
/src/main/resources/application.properties
server.port=8080
server.contextPath=/mkyong
1.2通过yaml文件进行更新。
/src/main/resources/application.yml
server:
port: 8080
contextPath: /mkyong
2. EmbeddedServletContainerCustomizer
通过代码更新,这将覆盖属性和Yaml设置。
CustomContainer.java
package com.mkyong;
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.stereotype.Component;
@Component
public class CustomContainer implements EmbeddedServletContainerCustomizer {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setPort(8080);
container.setContextPath("/mkyong");
}
}
3.命令行
通过直接传递系统属性来更新上下文路径。
Terminal
java -jar -Dserver.contextPath=/mkyong spring-boot-example-1.0.jar
参考文献
翻译自: https://mkyong.com/spring-boot/spring-boot-how-to-change-context-path/