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);
}
};
}
//