日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

IDEA下SpringBoot指定配置文件啟動項目

作者:月半花開 更新時間: 2024-03-23 編程語言

目錄

一. idea下的SpringBoot啟動:指定配置文件

二. 項目已打包,運行配置

1).使用java -jar啟動基于(一)下的配置文件啟動

2)指定項目內其它配置文件application-pro.yml啟動項目

3) Linux服務器上啟動基于(三)的springboot項目

三、開發過程中idea指定某種環境下的配置文件啟動項目


一. idea下的SpringBoot啟動:指定配置文件

Springboot項目有如下配置文件

主配置文件application.yml,

測試環境:application-test.yml

生產環境:application-pro.yml

開發環境:application-dev.yml

在開發過程中,通常在主配置文件里指定實際使用的配置文件

spring:
    profiles:
        active: dev

二. 項目已打包,運行配置

需要確保項目已經打成jar包: springboot-demo.jar

1).使用java -jar啟動基于(一)下的配置文件啟動

java -jar springboot-demo.jar

2)指定項目內其它配置文件application-pro.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=dev

示例

java -jar -Dspring.profiles.active=test springboot-demo.jar


?

不顯示日志打印的啟動

nohup java -jar -Dspring.profiles.active=test springboot-demo.jar &

三、開發過程中idea指定某種環境下的配置文件啟動項目

方法1:多個配置文件,啟動項目的時候,需要修改右上角的配置信息,按下圖操作

選擇 Configuration —》Environment —》Program arguments(main方法啟動方式:優先級高于在配置文件里面的激活的)

// 在IDE Arguments里面添加
--spring.profiles.active=dev

?添加配置

?

配置啟動參數?

--spring.profiles.active=test

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

方法2:除了在配置文件和命令行中指定Profile,還可以在啟動類中寫死指定,通過SpringApplication.setAdditionalProfiles方法

public void setAdditionalProfiles(String... profiles) {
    this.additionalProfiles = new LinkedHashSet<String>(Arrays.asList(profiles));
}

方法3:選擇 Configuration ——》Environment ——》VM options(JVM啟動方式),輸入如下代碼:

-Dspring.profiles.active=dev

?

原文鏈接:https://blog.csdn.net/qq_20957669/article/details/130335711

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新