欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springboot啟用多個監(jiān)聽端口代碼實例

 更新時間:2020年06月02日 14:34:05   作者:l-coil  
這篇文章主要介紹了Springboot啟用多個監(jiān)聽端口代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

前段時間服務(wù)有這么個需求,web端的接口需要有web安全相關(guān)的整改,但是對內(nèi)的接口并不需要。所以服務(wù)需要多個端口啟動,在此記錄下

代碼如下

@Configuration
public class EmbeddedTomcatConfiguration {
 
  @Value("${server.additionalPorts}")
  private String additionalPorts;
 
  @Bean
  public EmbeddedServletContainerFactory servletContainer() {
    TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory();
    Connector[] additionalConnectors = this.additionalConnector();
    if (additionalConnectors != null && additionalConnectors.length > 0) {
      tomcat.addAdditionalTomcatConnectors(additionalConnectors);
    }
    return tomcat;
  }
 
  private Connector[] additionalConnector() {
    if (StringUtils.isBlank(this.additionalPorts)) {
      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[] {});
  }
}

application.yml

server:
port: ${appPort:8800}
additionalPorts: 8881,8882

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot+mybatis實現(xiàn)多數(shù)據(jù)源支持操作

    SpringBoot+mybatis實現(xiàn)多數(shù)據(jù)源支持操作

    這篇文章主要介紹了SpringBoot+mybatis實現(xiàn)多數(shù)據(jù)源支持操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Java應(yīng)用程序的CPU使用率飆升原因詳細分析

    Java應(yīng)用程序的CPU使用率飆升原因詳細分析

    這篇文章主要介紹了Java應(yīng)用程序的CPU使用率飆升原因詳細分析,在 Java 中,我們使用 JVM 進行線程調(diào)度,所以一般來說,線程的調(diào)度有兩種模式:分時調(diào)度和搶占式調(diào)度,線程和進程在阻塞或者等待時,都不會使用 CPU 資源,需要的朋友可以參考下
    2024-01-01
  • spring?IOC控制反轉(zhuǎn)原理詳解

    spring?IOC控制反轉(zhuǎn)原理詳解

    這篇文章主要為大家詳細介紹了spring?IOC控制反轉(zhuǎn)原理,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 在SpringBoot中使用Logback管理記錄日志

    在SpringBoot中使用Logback管理記錄日志

    本篇文章主要介紹了在SpringBoot中使用Logback管理記錄日志,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Java.SE數(shù)組的一些常見練習題

    Java.SE數(shù)組的一些常見練習題

    數(shù)組可以看成是相同類型元素的一個集合,在內(nèi)存中是一段連續(xù)的空間,這篇文章主要給大家介紹了關(guān)于Java.SE數(shù)組的一些常見練習題,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • spring?boot?使用Mybatis-plus查詢方法解析

    spring?boot?使用Mybatis-plus查詢方法解析

    這篇文章主要介紹了spring?boot?使用Mybatis-plus查詢方法解析,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • java生成mvt切片的方法實現(xiàn)

    java生成mvt切片的方法實現(xiàn)

    本文主要介紹了java生成mvt切片的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • JS實現(xiàn)冒泡排序,插入排序和快速排序并排序輸出

    JS實現(xiàn)冒泡排序,插入排序和快速排序并排序輸出

    這篇文章主要介紹了JS實現(xiàn)冒泡排序,插入排序和快速排序并從input文本框中獲取內(nèi)容進行排序輸出,需要的朋友可以參考下
    2015-07-07
  • Java背包問題求解實例代碼

    Java背包問題求解實例代碼

    這篇文章主要介紹了Java背包問題求解實例代碼,其中涉及兩種背包:01和完全背包。分別講述了兩種背包的思路和實現(xiàn)方法,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • Spring Boot支持Crontab任務(wù)改造的方法

    Spring Boot支持Crontab任務(wù)改造的方法

    這篇文章主要介紹了Spring Boot支持Crontab任務(wù)改造的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01

最新評論