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
  • 相关阅读:
    Linux 修改时区(debain)
    C#生成验证码
    httpPost 请求
    C# Array.FindAll
    C#删除字符串中所有的空字符
    C# 获取汉字区位码
    Qinq Vlan mapping 和DHCP 服务器
    Sql 分页存储过程
    request 之getParameterMap 方法
    如果我是面试官
  • 原文地址:https://www.cnblogs.com/nickup/p/9254327.html
Copyright © 2011-2022 走看看