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

应用服务 01/17 阅读 663 views次 人气 0
摘要:

代码分享:

在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类查看实现的处理。

小奋斗文章

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

评论

该文章不支持评论!

分享到: