zoukankan      html  css  js  c++  java
  • 修改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
    

    原文链接

    Site4J

  • 相关阅读:
    GNU make manual 翻译(九十九)
    GNU make manual 翻译( 九十五)
    Shell的 for 循环小例子
    makefile中对目录遍历的小例子
    GNU make manual 翻译(九十三)
    GNU make manual 翻译( 一百)
    GNU make manual 翻译( 九十七)
    GNU make manual 翻译( 九十八)
    mapserver4.8.3 的readme.win32的中文翻译文件
    遥控器编程
  • 原文地址:https://www.cnblogs.com/chenpi/p/9696353.html
Copyright © 2011-2022 走看看