Idea 同一工程根据不同配置文件启动、idea 同一工程多实例同时运行
前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到教程。
一、需求:有一個(gè) eureka 工程,有2個(gè)配置文件。需要根據(jù)不同的配置文件啟動(dòng) 2 次,并保證 2 個(gè)實(shí)例同時(shí)運(yùn)行。
工程結(jié)構(gòu):
我已經(jīng)有 2 個(gè)不同的配置文件:application-jy-01.properties、application-jy-02.properties
2 個(gè)配置文件中分別指定此工程 eureka 的端口為:1234、1235 。
二、實(shí)現(xiàn)。(方式二似乎比方式一 更加簡單。)
方式一:在 idea 中新建 2 條啟動(dòng)規(guī)則, 啟動(dòng)時(shí)讀取不同配置文件 。
此方法可以直接刪除上圖中的基本配置文件:application.properties 。
1.? 點(diǎn)擊紅框中倒三角,再點(diǎn)擊紫框中配置
2.?進(jìn)入配置界面,選擇左上角 + 號,
并依次填入啟動(dòng)配置的名字:eureka-jy-01 (隨意取)
選擇工程的啟動(dòng)類:com.es.eureka.EurekaApplication、
輸入啟動(dòng)參數(shù):?--spring.profiles.active= jy-01? ( --spring.profiles.active=是固定格式,jy-01 是用以指定調(diào)用的配置文件)、
JRE 選擇自已使用的 JDK 就好,最后點(diǎn)擊 OK 。
3. 同樣方法,新增另外一個(gè)啟動(dòng)規(guī)則:eureka-jy-02
( 上面說漏 了一點(diǎn):Use classpath of module 是選擇要啟動(dòng)的工程:eureka 。)
4. 此時(shí)已經(jīng)成功新增了這 2 條啟動(dòng)規(guī)則:
5. 選擇不同的規(guī)則,可以直接啟動(dòng) eureka 工程,全同一工程在不同端口 同時(shí)運(yùn)行。
?這樣,eureka 工程已在不同端口同時(shí)運(yùn)行,2 個(gè)工程都可以訪問到界面:
方法二:在基本配置文件中設(shè)置讀取不同配置文件。
1. 工程結(jié)構(gòu)圖中其實(shí)已經(jīng)可以看到我還有一個(gè)基本配置文件:application.properties 。
在此基本配置文件中,只需要有一行配置:spring.profiles.active=要調(diào)用的配置文件的名字。
這樣就可指定使用某個(gè)配置文件了。
2. 欲使用配置文件?application-jy-02.properties 時(shí)就配置成:spring.profiles.active=jy-02?
如下圖:
3. 當(dāng)要換作使用配置文件:?application-jy-01.properties 時(shí),也只需要修改這一行中的配置文件名為 jy-01 就行了。
如圖:
4. 啟動(dòng)規(guī)則中則無需再設(shè)置啟動(dòng)參數(shù):只要有藍(lán)框中信息就行了。
5. 第1次啟動(dòng)工程后,修改基本配置文件中那一行,再第2次啟動(dòng)工程,同樣可實(shí)現(xiàn)多實(shí)例同時(shí)運(yùn)行在不同端口。參考:https://blog.csdn.net/u010194036/article/details/82458531
總結(jié)
以上是生活随笔為你收集整理的Idea 同一工程根据不同配置文件启动、idea 同一工程多实例同时运行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MFC 消息响应与消息处理过程
- 下一篇: 对窗口过程函数WndProc()的一点理