SpringBoot2.0刚出的研究了一下,发现之前老版本的代码设置端口号的方法竟然不行了, 发现SpringBoot2.0用`WebServerFactoryCustomizer`替换了`EmbeddedServletContainerCustomizer`, 示例如下:
SpringBoot1.5.x
@Bean
public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){
return new EmbeddedServletContainerCustomizer() {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setPort(8090);
}
};
}
SpringBoot2.x.x
@Bean
public WebServerFactoryCustomizer webServerFactoryCustomizer(){
return new WebServerFactoryCustomizer<ConfigurableServletWebServerFactory>() {
@Override
public void customize(ConfigurableServletWebServerFactory factory) {
factory.setPort(8090);
}
};
}