前言
默认情况下,Spring Boot使用的服务上下文为“/”,我们可以通过“http://localhost:PORT/” 直接诶访问应用;
但是在生产环境,很多情况下,我们都需要改变应用的默认上下文;
幸运的是,Spring Boot非常灵活简便,提供能很多种方式来改变应用的上下文;
1) 通过application.properties配置文件改变上下文
通过application.properties配置文件,我们可以非常简便的配置各种参数,改变上下文就是其中一种,配置如下:
### Default server path #########
server.port=8080
### Context root path ########
server.contextPath=/home
2)通过实现 dedServletContainerCustomizer 接口改变上下文
dedServletContainerCustomizer接口可用于自定义配置内置的Servlet容器相关参数,任何实现了 dedServletContainerCustomizer接口的Bean都会得到一个回调,在容器启动之前执行,我们可以设置端口,上下文,错误页面等;
import org.spring work.boot.context. ded.Configurable dedServletContainer;
import org.spring work.boot.context. ded. dedServletContainerCustomizer;
import org.spring work.stereotype.Component;
@Component
public class AppContainerCustomizer implements dedServletContainerCustomizer {
@Override
public void customize(Configurable dedServletContainer container) {
container.setPort(8080);
container.setContextPath(\"/home\");
}
}
3)通过启动命令行改变上下文
如果我们的应用是以uber的方式打包的话,我们可以使用以下启动命令来配置上下文:
java -jar -Dserver.contextPath=/home spring-boot-demo.jar 继续阅读与本文标签相同的文章
上一篇 :
2018年互联网趋势预测报告
-
CMU 15-721 16-服务器端的逻辑执行 Server -side Logic Execution
2026-05-18栏目: 教程
-
谷歌搜索广告出价方式
2026-05-18栏目: 教程
-
印度5G建设即将开始,是屈服于美国的施压,还是选择跟华为合作?
2026-05-18栏目: 教程
-
系列文章:云原生Kubernetes日志落地方案
2026-05-18栏目: 教程
-
QQ浏览器正孵化“用户增长团队”,解读中国浏览器行业发展趋势
2026-05-18栏目: 教程
