如何使用Spring启动应用程序更改嵌入式tomcat连接器端口

时间:2017-06-19 06:10:53

标签: java spring tomcat spring-boot

我们可以通过编写

轻松更改spring boot应用程序中的服务器端口

server.port = 8080

但是如何更改连接器端口?如果我无法更改连接器端口,那么还有其他方法可以在弹簧启动时执行吗?

1 个答案:

答案 0 :(得分:0)

我认为这个选项应该可以通过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;
}