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

在IDEA中啟動多個不同端口的Spring Boot應用

 更新時間:2025年10月24日 09:51:05   作者:剽悍一小兔  
本文主要介紹了在IDEA中啟動多個不同端口的Spring Boot應用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在 IntelliJ IDEA 中啟動多個不同端口的 Spring Boot 應用,主要有以下幾種方式,適用于不同場景:

方式一:通過配置文件指定端口(單次啟動不同配置)

如果需要啟動同一個項目的多個實例(端口不同),可以通過配置文件或命令行指定端口。

1. 配置文件方式(推薦)

application.propertiesapplication.yml 中設置默認端口,再通過多環(huán)境配置啟動參數(shù)覆蓋:

  • 默認配置文件application.properties):

    server.port=8080  # 默認端口
    
  • 啟動時指定新端口
    點擊 IDEA 啟動按鈕旁的下拉框,選擇 Edit Configurations…
    在彈出的窗口中,找到你的 Spring Boot 啟動配置,在 VM options 中添加:

    -Dserver.port=8081  # 新端口
    

    (如需啟動第三個實例,再復制一個配置,修改端口為 8082 即可)

2. 命令行參數(shù)方式

如果通過 Maven/Gradle 啟動,可在啟動命令中指定端口:

  • Maven
    在 IDEA 的 Terminal 中執(zhí)行:
    mvn spring-boot:run -Dspring-boot.run.arguments=--server.port=8081
    
  • Gradle
    gradle bootRun --args="--server.port=8081"
    

方式二:多環(huán)境配置文件(固定多端口)

如果需要頻繁啟動不同端口的實例,可以創(chuàng)建多個環(huán)境配置文件,每次啟動時選擇環(huán)境。

  1. 創(chuàng)建多環(huán)境配置文件:

    • application-dev.properties(開發(fā)環(huán)境1):
      server.port=8080
      
    • application-test.properties(開發(fā)環(huán)境2):
      server.port=8081
      
  2. 啟動時指定環(huán)境:
    在啟動配置的 VM options 中添加:

    -Dspring.profiles.active=test  # 啟用 test 環(huán)境(端口8081)
    

    或在 Program arguments 中添加:

    --spring.profiles.active=test
    

方式三:復制啟動配置(一鍵啟動多個實例)

如果需要同時啟動多個不同端口的實例,可復制啟動配置并修改端口:

  1. 打開啟動配置(Edit Configurations…)。
  2. 選中你的 Spring Boot 配置,右鍵選擇 Copy
  3. 在復制的配置中,修改 Name(如 App-8081),并在 VM options 中設置新端口:
    -Dserver.port=8081
    
  4. 點擊 Apply 保存,之后可在啟動列表中選擇不同配置啟動。

注意事項

  • 如果項目依賴端口(如注冊中心、數(shù)據(jù)庫連接等),需確保其他配置(如 spring.datasource.url)也適配多實例,避免沖突。
  • 若使用 Spring Cloud,多實例啟動可能需要配合服務注冊中心(如 Eureka、Nacos)的集群配置。

通過以上方式,即可在 IDEA 中靈活啟動不同端口的 Spring Boot 應用。

到此這篇關于在IDEA中啟動多個不同端口的Spring Boot應用的文章就介紹到這了,更多相關IDEA啟動多端口Spring Boot應用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java通過賣票理解多線程

    Java通過賣票理解多線程

    本文主要介紹了一個多線程賣票的例子,通過賣票這個實例來介紹多線程的方式,加深理解,需要的朋友可以參考下
    2017-09-09
  • Java運算符>、>>、>>>三者的區(qū)別

    Java運算符>、>>、>>>三者的區(qū)別

    這篇文章主要介紹了Java運算符>、>>、>>>三者的區(qū)別,做了一個簡單的對比,并用實例說明,需要的朋友可以參考下
    2014-06-06
  • 解決Eclipse Tomcat OutOfMemoryError:PermGen space的問題

    解決Eclipse Tomcat OutOfMemoryError:PermGen space的問題

    今天小編就為大家分享一篇關于解決Eclipse Tomcat OutOfMemoryError:PermGen space的問題,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Tomcat和Spring中的事件機制深入講解

    Tomcat和Spring中的事件機制深入講解

    這篇文章主要給大家介紹了關于Tomcat和Spring中事件機制的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧
    2018-12-12
  • Java復制一個對象并且不想復制其中的空值屬性問題

    Java復制一個對象并且不想復制其中的空值屬性問題

    這篇文章主要介紹了Java復制一個對象并且不想復制其中的空值屬性問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 從java中調用matlab詳細介紹

    從java中調用matlab詳細介紹

    這篇文章主要介紹了從java中調用matlab,有需要的朋友可以參考一下
    2013-12-12
  • Spring的定時任務@Scheduled源碼詳解

    Spring的定時任務@Scheduled源碼詳解

    這篇文章主要介紹了Spring的定時任務@Scheduled源碼詳解,@Scheduled注解是包org.springframework.scheduling.annotation中的一個注解,主要是用來開啟定時任務,本文提供了部分實現(xiàn)代碼與思路,需要的朋友可以參考下
    2023-09-09
  • Springboot使用Logback實現(xiàn)日志配置與異常記錄

    Springboot使用Logback實現(xiàn)日志配置與異常記錄

    默認情況下,SpringBoot內部使用logback作為系統(tǒng)日志實現(xiàn)的框架,將日志輸出到控制臺,不會寫到日志文件。本篇文章主要講解下如何自定義logabck.xml以及對logback文件中配置做一個詳解,需要的可以參考一下
    2022-11-11
  • Java Shutdown Hook場景使用及源碼分析

    Java Shutdown Hook場景使用及源碼分析

    shutdown hook 就是一個簡單的已初始化但是未啟動的線程,本文詳細的介紹了Java Shutdown Hook場景使用及源碼分析,感興趣的朋友可以參考一下
    2021-06-06
  • AbstractQueuedSynchronizer(AQS)鎖狀態(tài)同步和排隊管理

    AbstractQueuedSynchronizer(AQS)鎖狀態(tài)同步和排隊管理

    這篇文章主要介紹了為大家AbstractQueuedSynchronizer(AQS)鎖狀態(tài)同步和排隊管理源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11

最新評論