目錄
一. idea下的SpringBoot啟動(dòng):指定配置文件
二. 項(xiàng)目已打包,運(yùn)行配置
1).使用java -jar啟動(dòng)基于(一)下的配置文件啟動(dòng)
2)指定項(xiàng)目?jī)?nèi)其它配置文件application-pro.yml啟動(dòng)項(xiàng)目
3) Linux服務(wù)器上啟動(dòng)基于(三)的springboot項(xiàng)目
三、開(kāi)發(fā)過(guò)程中idea指定某種環(huán)境下的配置文件啟動(dòng)項(xiàng)目
一. idea下的SpringBoot啟動(dòng):指定配置文件
Springboot項(xiàng)目有如下配置文件
主配置文件application.yml,
測(cè)試環(huán)境:application-test.yml
生產(chǎn)環(huán)境:application-pro.yml
開(kāi)發(fā)環(huán)境:application-dev.yml
在開(kāi)發(fā)過(guò)程中,通常在主配置文件里指定實(shí)際使用的配置文件
spring:
profiles:
active: dev
二. 項(xiàng)目已打包,運(yùn)行配置
需要確保項(xiàng)目已經(jīng)打成jar包: springboot-demo.jar
1).使用java -jar啟動(dòng)基于(一)下的配置文件啟動(dòng)
java -jar springboot-demo.jar
2)指定項(xiàng)目?jī)?nèi)其它配置文件application-pro.yml啟動(dòng)項(xiàng)目
java -jar springboot-demo.jar --spring.profiles.active=test
另一種啟動(dòng)命令(上一種啟命令失效時(shí), 用以下這種, 或就以這種)
java -jar -Dspring.profiles.active=test springboot-demo.jar
3) Linux服務(wù)器上啟動(dòng)基于(三)的springboot項(xiàng)目
jar運(yùn)行方式
java -jar xx.jar --spring.profiles.active=dev
示例
java -jar -Dspring.profiles.active=test springboot-demo.jar
?不顯示日志打印的啟動(dòng)
nohup java -jar -Dspring.profiles.active=test springboot-demo.jar &
三、開(kāi)發(fā)過(guò)程中idea指定某種環(huán)境下的配置文件啟動(dòng)項(xiàng)目
方法1:多個(gè)配置文件,啟動(dòng)項(xiàng)目的時(shí)候,需要修改右上角的配置信息,按下圖操作
選擇 Configuration —》Environment —》Program arguments(main方法啟動(dòng)方式:優(yōu)先級(jí)高于在配置文件里面的激活的)
// 在IDE Arguments里面添加
--spring.profiles.active=dev
?添加配置
?
配置啟動(dòng)參數(shù)?
--spring.profiles.active=test
?在啟動(dòng)日志里看到下圖所示的日志,便代表指定配置文件啟動(dòng)成功。
方法2:除了在配置文件和命令行中指定Profile,還可以在啟動(dòng)類(lèi)中寫(xiě)死指定,通過(guò)SpringApplication.setAdditionalProfiles方法
public void setAdditionalProfiles(String... profiles) {
this.additionalProfiles = new LinkedHashSet<String>(Arrays.asList(profiles));
}
方法3:選擇 Configuration ——》Environment ——》VM options(JVM啟動(dòng)方式),輸入如下代碼:
-Dspring.profiles.active=dev
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-461155.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-461155.html
到了這里,關(guān)于IDEA下SpringBoot指定配置文件啟動(dòng)項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!