zoukankan      html  css  js  c++  java
  • springboot中多端口启动(这里也适用于https既443端口)

    
    
    application.properties中添加设置以下设置
    #https证书
    #修改默认端口号# https 加密端口号 443
    server.port=${appPort:443}
    #server.port=${appPort:8008}
    server.additionalPorts=8008,8001//自定义属性可以为8008,8001,8003......添加任意

    新建类xxxx (添加如下方法)

    @Value("${server.additionalPorts}")
    private String additionalPorts;

    @Bean
    public TomcatServletWebServerFactory servletContainer() {
    TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
    Connector[] additionalConnectors = this.additionalConnector();
    if (additionalConnectors != null && additionalConnectors.length > 0) {
    tomcat.addAdditionalTomcatConnectors(additionalConnectors);
    }
    return tomcat;
    }

    private Connector[] additionalConnector() {
    if (this.additionalPorts==null) {//这里你可以修改成判断他的长度和是否等于null
    return null;
    }
    String[] ports = this.additionalPorts.split(",");
    List<Connector> result = new ArrayList<>();
    for (String port : ports) {
    Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
    connector.setScheme("http");
    connector.setPort(Integer.valueOf(port));
    result.add(connector);
    }
    return result.toArray(new Connector[] {});
    }


    在TwentyfourfinnerApplication中添加上面新建类
    @SpringBootApplication
    @MapperScan("com.xxxx.xxx.dao")
    @Import({HttsConfig.class})//添加新建的类
    public class TwentyfourfinnerApplication {

    public static void main(String[] args) {

    SpringApplication.run(TwentyfourfinnerApplication.class, args);
    System.out.println("后台启动成功");
    }

    }

  • 相关阅读:
    使用 suspend 和 resume 暂停和恢复线程
    在 Go 语言中使用 Session(一)
    理解Cookie和Session
    Go Iris 中间件
    Go 通道(channel)与协程间通信
    Java终止线程的三种方式
    Go http包执行流程
    Java项目服务器跨域设置
    mysql5.7初始化密码报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before
    记录下在阿里云linux上安装与配置Mysql
  • 原文地址:https://www.cnblogs.com/jhfm-hlg/p/14442527.html
Copyright © 2011-2022 走看看