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
  • 相关阅读:
    NAT(网络地址转换)
    go从文件中读取json字符串并转换
    实现守护进程
    c++ uconcontext.h实现协程
    bzoj 1085骑士精神
    在线代码评测机
    基于时间轮的定时器
    内存管理(一)
    二叉树的先序中序后序(非递归)
    RDD操作
  • 原文地址:https://www.cnblogs.com/nickup/p/9254327.html
Copyright © 2011-2022 走看看