在Spring Boot2.0以上配置嵌入式Servlet容器時EmbeddedServletContainerCustomizer類不存在,查詢發現被WebServerFactoryCustomizer替代
使用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); } }; } }