亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Idea如何啟動多個SpringBoot項目

發布時間:2023-02-28 16:05:23 來源:億速云 閱讀:147 作者:iii 欄目:開發技術

這篇文章主要介紹了Idea如何啟動多個SpringBoot項目的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Idea如何啟動多個SpringBoot項目文章都會有所收獲,下面我們一起來看看吧。

    一、準備工作

    使用Idea構建一個hello world的Spring Boot項目。

    開發環境說明:

    (1)Spring Boot 2.7.0

    (2)Idea:IntelliJ IDEA 2022.2.2

    (3)OS:Mac OS

    環境不太一樣,有些操作是有些微區別的,但是整體的思路是一樣的。

    二、啟動多個SpringBoot

    2.1 方案一:修改配置文件的端口

    在Spring Boot項目中,端口號可以在配置文件進行配置,所以最簡單可以想到的方案是修改配置文件application.(properties/yml)的端口配置server.port,具體操作:

    (1)先配置server.port = 8080,運行啟動類啟動應用。

    (2)再修改server.port = 8081,運行啟動類啟動應用。

    這樣就啟動了兩個不同端口的Spring Boot應用。這種方式簡單,但是卻操作不友好,每次修改配置文件,實際項目中肯定不會這么玩了。

    2.2 方案二:Idea工具的Edit Configurations

    利用Idea提供的Edit Configurations配置應用參數。

    Idea如何啟動多個SpringBoot項目

    點擊Modify Options進行添加應用參數:

    Idea如何啟動多個SpringBoot項目

    開發工具的版本不同,這個界面可能稍微有些區別,但都能找到Program arguments:

    Idea如何啟動多個SpringBoot項目

    說明:

    (1)VM options:VM options其實就是我們在程序中需要的運行時環境變量,它需要以-D或-X或-XX開頭,每個參數使用空格分隔eg: -Dspring.profiles.active=dev

    (2)Program arguments:Program arguments為我們傳入main方法的字符串數組args[],它通常以--開頭,如--spring.profiles.active=dev; 其等價于-Dspring.profiles.active=dev,如果同時存在,以Program arguments配置優先

    然后添加一個--server.port=8081配置:

    Idea如何啟動多個SpringBoot項目

    2.3 方案三:使用RunDashboard

    IDEA提供了強大Dashboard功能(運行儀表盤), 可以很好的將上面的多應用啟動實例進行管理,使我們配置的項目可視化,方便spring boot項目重新配置、Run、Debug,簡化了我們的操作步驟。

    在.idea/workspace.xml文件里添加如下配置:

    <component name="RunDashboard">
      <option name="configurationTypes">
        <set>
          <option value="SpringBootApplicationConfigurationType" />
        </set>
      </option>
    </component>

    到此再次啟動后在底部就可以看到Run Dashboard

    Idea如何啟動多個SpringBoot項目

    在這里可以復制一份配置出來:

    Idea如何啟動多個SpringBoot項目

    Idea如何啟動多個SpringBoot項目

    這樣,就可以啟動多個了:

    Idea如何啟動多個SpringBoot項目

    三、同一個端口的兩個Spring Boot啟動

    SpringBoot自帶Tomcat,直接運行main方法里面的SpringApplication.run即可,并且訪問時不需要帶項目名。

    如果idea里面有兩個SpringBoot項目并且controller層的訪問路徑一樣,并且由于沒有路徑名,不能同時跑兩個main方法,若同時跑兩個main方法肯定端口號被占用。那如何同時啟動兩個項目。

    只需要打包成war包,放入Tomcat中而不是SpringBoot自帶的Tomcat中即可。那么訪問就需要:localhost:8080/項目名/路徑 即可解決。在開發工具中的也可以使用外部Tomcat進行啟動。

    關于“Idea如何啟動多個SpringBoot項目”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Idea如何啟動多個SpringBoot項目”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    鄢陵县| 山西省| 来宾市| 南和县| 青川县| 台北县| 白玉县| 乌拉特中旗| 南丰县| 陆川县| 治多县| 克什克腾旗| 方正县| 历史| 青龙| 巧家县| 泗阳县| 泾源县| 兴国县| 额敏县| 平和县| 武威市| 乌什县| 东光县| 苏州市| 海阳市| 镇平县| 鹤岗市| 通城县| 东明县| 常熟市| 建昌县| 闵行区| 抚松县| 酉阳| 泽普县| 乌什县| 彭阳县| 宣恩县| 凌海市| 澄江县|