小奋斗 - 轻松学习从此开始!
IT小奋斗群 QQ群:62017228

Spring Boot修改嵌入式容器tomcat的Web服务端口

代码分享:

在spring boot的web 工程中,可以使用内置的web container、有时需要修改服务端口,可以通过配置类和@Configuration注解来完成。

--------------------------------------------------------------------------------------------------------------------------------------

// MyConfiguration.java
import org.springframework.beans.factory.annotation.Value; 
import org.springframework.boot.context.embedded.EmbeddedServletContainerFactory; 
import org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory; 
import org.springframework.context.annotation.Bean; 
import org.springframework.context.annotation.Configuration; 

@Configuration  
public class MyConfiguration {  

    @Value("${tomcatport:8090}")  
    private int port; 

    @Bean  
    public EmbeddedServletContainerFactory servletContainer(){  
        return new TomcatEmbeddedServletContainerFactory(this.port); 
    }  
}

--------------------------------------------------------------------------------------------------------------------------------------

可以进入EmbeddedServletContainerFactory类查看实现的处理。

小奋斗文章

--------------------------------------------------------------------------------------------------------------------------------------

我来评几句
登录后评论

已发表评论数(0)