欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IntelliJ IDEA下SpringBoot如何指定某一個配置文件啟動項(xiàng)目

 更新時間:2023年09月19日 10:06:38   作者:格子衫雙肩包  
這篇文章主要介紹了IntelliJ IDEA下SpringBoot如何指定某一個配置文件啟動項(xiàng)目問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、在主配置文件中指定配置文件

Springboot項(xiàng)目有如下配置文件

  • 主配置文件 application.yml
  • 測試環(huán)境:application-test.yml
  • 生產(chǎn)環(huán)境:application-pro.yml
  • 開發(fā)環(huán)境:application-dev.yml

在開發(fā)過程中,通常在主配置文件里指定實(shí)際使用的配置文件:

spring:
    profiles:
        active: test

如下圖:

二、項(xiàng)目已打包,運(yùn)行時指定某一個配置

需要確保項(xiàng)目已經(jīng)打成jar包: springboot-demo.jar

1).使用java -jar啟動(基于打包文件里的配置):

java -jar springboot-demo.jar

2)指定項(xiàng)目內(nèi)其它配置文件(例如:指定application-test.yml)啟動項(xiàng)目

java -jar springboot-demo.jar --spring.profiles.active=test
# 另一種啟動命令(上一種啟命令失效時, 用以下這種試一試)
java -jar -Dspring.profiles.active=test springboot-demo.jar

3)在Linux服務(wù)器上啟動SpringBoot項(xiàng)目

jar運(yùn)行方式:

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)境下的某一個配置文件啟動項(xiàng)目

方法1

多個配置文件,啟動項(xiàng)目的時候,需要修改右上角的配置信息,按下圖操作:

選擇 Configuration —》Environment —》Program arguments

(說明:main方法啟動方式:優(yōu)先級高于在配置文件里面的激活的)

中文環(huán)境:“編輯運(yùn)行/調(diào)試配置”對話框 —》編輯配置 —》構(gòu)建并運(yùn)行 —》修改選項(xiàng) —》程序?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

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot后端存儲富文本內(nèi)容的思路與步驟(含圖片內(nèi)容)

    springboot后端存儲富文本內(nèi)容的思路與步驟(含圖片內(nèi)容)

    在所有的編輯器中,大概最受歡迎的就是富文本編輯器和MarkDown編輯器了,下面這篇文章主要給大家介紹了關(guān)于springboot后端存儲富文本內(nèi)容的思路與步驟的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Java中Console對象實(shí)例代碼

    Java中Console對象實(shí)例代碼

    這篇文章主要介紹了Java中Console對象實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • java設(shè)計(jì)模式之單例模式的詳解及優(yōu)點(diǎn)

    java設(shè)計(jì)模式之單例模式的詳解及優(yōu)點(diǎn)

    這篇文章主要介紹了java設(shè)計(jì)模式之單例模式的詳解及優(yōu)點(diǎn)的相關(guān)資料,如果一個類始終只能創(chuàng)建一個實(shí)例,那么這個類被稱為單例類,這種設(shè)計(jì)模式被稱為單例模式,需要的朋友可以參考下
    2017-08-08
  • OpenFeign服務(wù)接口調(diào)用的過程詳解

    OpenFeign服務(wù)接口調(diào)用的過程詳解

    Feign是一個聲明式WebService客戶端。使用Feign能讓編寫Web?Service客戶端更加簡單。它的使用方法是定義一個服務(wù)接口然后在上面添加注解,這篇文章主要介紹了OpenFeign服務(wù)接口調(diào)用,需要的朋友可以參考下
    2022-10-10
  • Java?Zookeeper分布式分片算法超詳細(xì)講解流程

    Java?Zookeeper分布式分片算法超詳細(xì)講解流程

    ZooKeeper是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是Google的Chubby一個開源的實(shí)現(xiàn),是Hadoop和Hbase的重要組件。它是一個為分布式應(yīng)用提供一致性的軟件,提供的功能包括:配置維護(hù)、域名服務(wù)、分布式同步、組服務(wù)等
    2023-03-03
  • mybatis mapper互相引用resultMap啟動出錯的解決

    mybatis mapper互相引用resultMap啟動出錯的解決

    這篇文章主要介紹了mybatis mapper互相引用resultMap啟動出錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • JavaScript base64 與 File 之間的互轉(zhuǎn)(操作方法)

    JavaScript base64 與 File 之間的互轉(zhuǎn)(操作方法)

    在JavaScript 中,可以使用 Blob 對象將 base64 字符串轉(zhuǎn)換為 File 對象,這篇文章主要介紹了JavaScript base64 與 File之間的互轉(zhuǎn),需要的朋友可以參考下
    2024-05-05
  • SpringBoot整合定時任務(wù)的方法

    SpringBoot整合定時任務(wù)的方法

    通過 ThreadPoolExecutor 可以實(shí)現(xiàn)各式各樣的自定義線程池,而 ScheduledThreadPoolExecutor 類則在自定義線程池的基礎(chǔ)上增加了周期性執(zhí)行任務(wù)的功能,這篇文章主要介紹了SpringBoot整合定時任務(wù),需要的朋友可以參考下
    2024-05-05
  • Java 實(shí)戰(zhàn)項(xiàng)目錘煉之仿天貓網(wǎng)上商城的實(shí)現(xiàn)流程

    Java 實(shí)戰(zhàn)項(xiàng)目錘煉之仿天貓網(wǎng)上商城的實(shí)現(xiàn)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+jsp+servlet+mysql+ajax實(shí)現(xiàn)一個仿天貓網(wǎng)上商城項(xiàng)目,大家可以在過程中查缺補(bǔ)漏,提升水平
    2021-11-11
  • IntelliJ IDEA JRebel 安裝使用圖文教程(熱部署插件)

    IntelliJ IDEA JRebel 安裝使用圖文教程(熱部署插件)

    IDEA 全稱 IntelliJ IDEA,是java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認(rèn)為最好的java開發(fā)工具之一。這篇文章主要介紹了IntelliJ IDEA 熱部署插件JRebel 安裝使用圖文教程,需要的朋友可以參考下
    2018-03-03

最新評論