如何使用弹簧启动应用程序
问题描述:
改变嵌入式Tomcat连接端口,我们可以很容易地通过编写如何使用弹簧启动应用程序
server.port = 8080
改变春季启动应用程序服务器的端口,但我怎样才能改变连接器端口?如果我不能更改连接器端口,那么有没有其他方法可以在弹簧启动时使用?
答
我认为这个选项应该可以通过TomcatEmbeddedServletContainerFactory
(它提供了许多选项,用于自定义直接ConfigurableEmbeddedServletContainer),对于这个:
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
// ! assume this should be possible using this factory
factory.setPort(9000);
factory.setSessionTimeout(10, TimeUnit.MINUTES);
return factory;
}