Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用spring boot应用程序更改嵌入式tomcat连接器端口_Java_Spring_Tomcat_Spring Boot - Fatal编程技术网

Java 如何使用spring boot应用程序更改嵌入式tomcat连接器端口

Java 如何使用spring boot应用程序更改嵌入式tomcat连接器端口,java,spring,tomcat,spring-boot,Java,Spring,Tomcat,Spring Boot,我们可以通过编写 server.port=8080 但如何更改连接器端口?如果我无法更改连接器端口,那么在spring boot中是否有其他方法可以执行此操作?我假设此选项应该可以通过TomcatEmbeddedServletContainerFactory获得(它提供了许多用于直接自定义ConfigurableMbeddedServletContainer的选项),具体如下: @Bean public EmbeddedServletContainerFactory servletContain

我们可以通过编写

server.port=8080


但如何更改连接器端口?如果我无法更改连接器端口,那么在spring boot中是否有其他方法可以执行此操作?

我假设此选项应该可以通过TomcatEmbeddedServletContainerFactory获得(它提供了许多用于直接自定义ConfigurableMbeddedServletContainer的选项),具体如下:

@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;
}