zoukankan      html  css  js  c++  java
  • spring boot修改内置容器tomcat的服务端口

    方式一

    在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);  
        }  
    }  

    这里使用@Value注解,为tomcatport赋予8090的端口。
    可以进入EmbeddedServletContainerFactory类查看实现的处理。

    方式二

    在应用的application.properties或者yml配置文件中,添加配置项。
    如:

    #指定web 的 contex path
    server.contextPath=/myapp
    #指定服务端口
    server.port=8080
  • 相关阅读:
    Multithread 之 synchronous
    【转】windows exe文件加载
    Transparent 之 SetLayeredWindowAttributes
    任意目录运行vs2005 tools
    【转】volatile
    Qt1命令行编译
    初识Qt
    typedef使用一
    Qthello
    源文件包含源文件
  • 原文地址:https://www.cnblogs.com/nickup/p/9254327.html
Copyright © 2011-2022 走看看