如何修改Spring Boot默认的上下文(方法详解)
程序员文章站
2022-04-04 08:52:51
...
本篇文章给大家带来的内容是关于如何修改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; @Component public 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默认的上下文(方法详解)的详细内容,更多请关注其它相关文章!
上一篇: 网页为什么会出现乱码?解决方法介绍
下一篇: 自增自减运算符详解
推荐阅读
-
Spring Boot下如何自定义Repository中的DAO方法
-
如何修改WAMP中mysql默认空密码的方法
-
Spring Boot整合ElasticSearch实现多版本兼容的方法详解
-
Spring boot进行参数校验的方法实例详解
-
如何优雅的处理Spring Boot异常信息详解
-
spring-boot-starter-web更换默认Tomcat容器的方法
-
使用dubbo+zookeeper+spring boot构建服务的方法详解
-
Spring Boot集成Shiro并利用MongoDB做Session存储的方法详解
-
Spring Boot整合ElasticSearch实现多版本兼容的方法详解
-
Spring boot中PropertySource注解的使用方法详解