SpringBoot-1.x和SpringBoot-2.x区别

该博客用于更新SpingBoot 1.x 和 2.x 之间的区别(长期更新)

摄影:Garrett Patz,来自Unsplash

编写一个EmbeddedServletContainerCustomizer:嵌入式的Servlet容器的定制器;来修改Servlet容器的配置

  • SpringBoot 1.x
1
2
3
4
5
6
7
8
9
10
11
@Bean  //一定要将这个定制器加入到容器中
public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){
return new EmbeddedServletContainerCustomizer() {

//定制嵌入式的Servlet容器相关的规则
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setPort(8083);
}
};
}
  • SpringBoot 2.x
1
2
3
4
5
6
7
8
9
@Bean
public ConfigurableServletWebServerFactory webServerFactory() {
return new TomcatServletWebServerFactory() {
@Override
protected void customizeConnector(Connector connector) {
connector.setPort(8083);
}
};
}

你可能感兴趣的:(SpringBoot-1.x和SpringBoot-2.x区别)