zoukankan      html  css  js  c++  java
  • Spring Boot2.0以上版本EmbeddedServletContainerCustomizer被WebServerFactoryCustomizer替

    在Spring Boot2.0以上配置嵌入式Servlet容器时EmbeddedServletContainerCustomizer类不存在,查询发现被WebServerFactoryCustomizer替代

    @Bean  //一定要将这个定制器加入到容器中
        public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){
            return new EmbeddedServletContainerCustomizer() {
    
                //定制嵌入式的Servlet容器相关的规则
                @Override
                public void customize(ConfigurableEmbeddedServletContainer container) {
                    container.setPort(8083);
                }
            };
        }

     使用WebServerFactoryCustomizer接口替换EmbeddedServletContainerCustomizer组件完成对嵌入式Servlet容器的配置

    配置代码如下:

    【注意】 springboot 2.0.1以上需要用 MyServerConfig
    /**
     * @author houChen
     * @date 2020/6/23 6:47
     * @Description:  server 相关的配置类
     */
    public class MyServerConfig {
    
        //编写一个*EmbeddedServletContainerCustomizer:
        // 嵌入式的Servlet容器的定制器;来修改Servlet容器的配置
        @Bean  //一定要将这个定制器加入到容器中
        public WebServerFactoryCustomizer<ConfigurableWebServerFactory> webServerFactoryCustomizer(){
            return new WebServerFactoryCustomizer<ConfigurableWebServerFactory>() {
    
                @Override
                public void customize(ConfigurableWebServerFactory factory) {
                    factory.setPort(8081);
                }
            };
        }
    }
    冰冻三尺,并非一日之寒
  • 相关阅读:
    JavaScript闭包基本概念
    JavaScript函数
    JavaScript类型比较
    Java思维导图之Class对象
    Python进阶之装饰器
    Java IO学习要点导图
    sl003完全平方数
    sl002个税计算
    sl001数字拼接
    装饰器
  • 原文地址:https://www.cnblogs.com/qjwcf/p/14538391.html
Copyright © 2011-2022 走看看