IntelliJ IDEA下SpringBoot如何指定某一個配置文件啟動項目
一、在主配置文件中指定配置文件
Springboot項目有如下配置文件
- 主配置文件 application.yml
- 測試環(huán)境:application-test.yml
- 生產(chǎn)環(huán)境:application-pro.yml
- 開發(fā)環(huán)境:application-dev.yml
在開發(fā)過程中,通常在主配置文件里指定實際使用的配置文件:
spring:
profiles:
active: test如下圖:

二、項目已打包,運行時指定某一個配置
需要確保項目已經(jīng)打成jar包: springboot-demo.jar
1).使用java -jar啟動(基于打包文件里的配置):
java -jar springboot-demo.jar
2)指定項目內(nèi)其它配置文件(例如:指定application-test.yml)啟動項目
java -jar springboot-demo.jar --spring.profiles.active=test # 另一種啟動命令(上一種啟命令失效時, 用以下這種試一試) java -jar -Dspring.profiles.active=test springboot-demo.jar
3)在Linux服務器上啟動SpringBoot項目
jar運行方式:
java -jar xx.jar --spring.profiles.active=test
示例代碼:
java -jar -Dspring.profiles.active=test springboot-demo.jar # 不顯示日志打印的啟動 nohup java -jar -Dspring.profiles.active=test springboot-demo.jar &
三、開發(fā)過程中idea指定某種環(huán)境下的某一個配置文件啟動項目
方法1
多個配置文件,啟動項目的時候,需要修改右上角的配置信息,按下圖操作:
選擇 Configuration —》Environment —》Program arguments
(說明:main方法啟動方式:優(yōu)先級高于在配置文件里面的激活的)
中文環(huán)境:“編輯運行/調(diào)試配置”對話框 —》編輯配置 —》構建并運行 —》修改選項 —》程序?qū)崊ⅰ?/p>



然后在“程序?qū)崊?rdquo;輸入框中輸入:
--spring.profiles.active=dev 或者: --spring.profiles.active=test

在啟動日志里看到下圖所示的日志,便代表指定配置文件啟動成功。

方法2
選擇 Configuration ——》Environment ——》VM options(JVM啟動方式),輸入如下代碼:
-Dspring.profiles.active=test # 或者: -Dspring.profiles.active=dev

總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
springboot后端存儲富文本內(nèi)容的思路與步驟(含圖片內(nèi)容)
在所有的編輯器中,大概最受歡迎的就是富文本編輯器和MarkDown編輯器了,下面這篇文章主要給大家介紹了關于springboot后端存儲富文本內(nèi)容的思路與步驟的相關資料,需要的朋友可以參考下2023-04-04
mybatis mapper互相引用resultMap啟動出錯的解決
這篇文章主要介紹了mybatis mapper互相引用resultMap啟動出錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08
JavaScript base64 與 File 之間的互轉(zhuǎn)(操作方法)
在JavaScript 中,可以使用 Blob 對象將 base64 字符串轉(zhuǎn)換為 File 對象,這篇文章主要介紹了JavaScript base64 與 File之間的互轉(zhuǎn),需要的朋友可以參考下2024-05-05
Java 實戰(zhàn)項目錘煉之仿天貓網(wǎng)上商城的實現(xiàn)流程
讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+jsp+servlet+mysql+ajax實現(xiàn)一個仿天貓網(wǎng)上商城項目,大家可以在過程中查缺補漏,提升水平2021-11-11
IntelliJ IDEA JRebel 安裝使用圖文教程(熱部署插件)
IDEA 全稱 IntelliJ IDEA,是java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認為最好的java開發(fā)工具之一。這篇文章主要介紹了IntelliJ IDEA 熱部署插件JRebel 安裝使用圖文教程,需要的朋友可以參考下2018-03-03

