如何使用弹簧启动应用程序

如何使用弹簧启动应用程序

问题描述:

改变嵌入式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; 
}