EmbeddedServletContainerCustomizer已经不存在

定制嵌入式的Servlet

记录一下自己学习spring boot2.0 遇到的一个问题,在Spring Boot2.0以上配置嵌入式Servlet容器时EmbeddedServletContainerCustomizer 类发生了不存在,经上网查询发现已经被WebServerFactoryCustomizer替代,原文链接:https://www.jianshu.com/p/b973476ccfd6

原本的写法

@Bean
public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){
    return new EmbeddedServletContainerCustomizer() {
        @Override
        public void customize(ConfigurableEmbeddedServletContainer continer) {
            continer.setPort(8083);
        }
    };
}

EmbeddedServletContainerCustomizer 类已经被WebServerFactoryCustomizer替换了

/**
 * EmbeddedServletContainerCustomizer已经不存在,被WebServerFactoryCustomizer替代了
 *
 * @return
 */
@Bean
public WebServerFactoryCustomizer<ConfigurableWebServerFactory> webServerFactoryWebServerFactoryCustomizer(){
    return new WebServerFactoryCustomizer<ConfigurableWebServerFactory>() {
    	//定制嵌入式的Servlet规则
        @Override
        public void customize(ConfigurableWebServerFactory factory) {
            factory.setPort(8083);
        }
    };
}

//

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐