本篇文章给大家带来的内容是关于如何修改spring boot默认的上下文(方法详解),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
前言默认情况下,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)通过实现embeddedservletcontainercustomizer 接口改变上下文embeddedservletcontainercustomizer接口可用于自定义配置内置的servlet容器相关参数,任何实现了embeddedservletcontainercustomizer接口的bean都会得到一个回调,在容器启动之前执行,我们可以设置端口,上下文,错误页面等;
import org.springframework.boot.context.embedded.configurableembeddedservletcontainer;import org.springframework.boot.context.embedded.embeddedservletcontainercustomizer;import org.springframework.stereotype.component;@componentpublic class appcontainercustomizer implements embeddedservletcontainercustomizer { @override public void customize(configurableembeddedservletcontainer container) { container.setport(8080); container.setcontextpath("/home"); }}
3)通过启动命令行改变上下文如果我们的应用是以uber的方式打包的话,我们可以使用以下启动命令来配置上下文:
java -jar -dserver.contextpath=/home spring-boot-demo.jar
以上就是如何修改spring boot默认的上下文(方法详解)的详细内容。