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
  • 相关阅读:
    [题解] [JSOI2015] 圈地
    [题解] [JSOI2015] 最小表示
    [题解] [JSOI2015] 套娃
    [题解] [JSOI2015] 非诚勿扰
    [题解] [JSOI2015] 送礼物
    [题解] [JSOI2015] 送礼物
    [题解] [JSOI2015] 子集选取
    [题解] [JSOI2015] salesman
    AC自动机学习笔记
    [题解] [JSOI2014] 矩形并
  • 原文地址:https://www.cnblogs.com/nickup/p/9254327.html
Copyright © 2011-2022 走看看