最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot啟動(dòng)時(shí)如何指定spring.profiles.active

 更新時(shí)間:2023年04月10日 16:55:32   作者:jmlqqs  
這篇文章主要介紹了springboot啟動(dòng)時(shí)如何指定spring.profiles.active問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

springboot啟動(dòng)指定spring.profiles.active

Maven啟動(dòng)指定Profile通過(guò)-P,

如mvn spring-boot:run -Ptest

但這是Maven的Profile。

如果要指定spring-boot的spring.profiles.active,

  • spring-boot 1.x 使用mvn spring-boot:run -Drun.profiles=test,
  • spring-boot 2.x 使用mvn spring-boot:run -Dspring-boot.run.profiles=test。

參考資料:https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/maven-plugin/examples/run-profiles.html

如果使用命令行直接運(yùn)行jar文件,則使用java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar

如果使用開(kāi)發(fā)工具,運(yùn)行Application.java文件啟動(dòng),

則增加參數(shù)- -spring.profiles.active=test

同時(shí)要注意啟動(dòng)不生效的問(wèn)題:

在linux centos 7 系統(tǒng),發(fā)布jar包

nohup java -Xmx256m -jar xxxx --spring.profiles.active=prod &

每次啟動(dòng)都是啟動(dòng)的是測(cè)試環(huán)境

最后各種排查,最終發(fā)現(xiàn)了,啟動(dòng)類沒(méi)有傳入?yún)?shù) args

在這里插入圖片描述

SpringBoot激活profiles你知道幾種方式

多環(huán)境是最常見(jiàn)的配置隔離方式之一,可以根據(jù)不同的運(yùn)行環(huán)境提供不同的配置信息來(lái)應(yīng)對(duì)不同的業(yè)務(wù)場(chǎng)景,在SpringBoot內(nèi)支持了多種配置隔離的方式,可以激活單個(gè)或者多個(gè)配置文件。

激活Profiles的方式

激活的profiles要在項(xiàng)目?jī)?nèi)創(chuàng)建對(duì)應(yīng)的配置文件,格式為application-{profile}.yml。

1、命令行方式

命令行方式是一種外部配置的方式,在執(zhí)行java -jar命令時(shí)可以通過(guò)–spring.profiles.active=test的方式進(jìn)行激活指定的profiles列表。

使用方式如下所示:

java -jar order-service-v1.0.jar --spring.profiles.active=dev &> order-service.log &

系統(tǒng)變量方式

1、Mac/Linux系統(tǒng)配置環(huán)境變量

編輯環(huán)境變量配置文件/etc/profile,添加名為SPRING_PROFILES_ACTIVE的環(huán)境變量,如下所示:

spring 環(huán)境激活 

export SPRING_PROFILES_ACTIVE=dev

2、Windows系統(tǒng)配置環(huán)境變量

環(huán)境變量的配置方式請(qǐng)參考Java環(huán)境變量配置,新建一個(gè)名為SPRING_PROFILES_ACTIVE的系統(tǒng)環(huán)境變量,設(shè)置變量的值為dev即可。

系統(tǒng)變量的方式適用于系統(tǒng)下所部署統(tǒng)一環(huán)境的SpringBoot應(yīng)用程序,如統(tǒng)一部署的都是prod環(huán)境的應(yīng)用程序。

Java系統(tǒng)屬性方式

Java系統(tǒng)屬性方式也是一種外部配置的方式,在執(zhí)行java -jar命令時(shí)可以通過(guò)-Dspring.profiles.active=test的方式進(jìn)行激活指定的profiles列表。

使用方式如下所示: 

java -Dspring.profiles.active=dev -jar order-service-v1.0.jar &> order-service.log &

注意:-D方式設(shè)置Java系統(tǒng)屬性要在-jar前定義。

配置文件方式

配置文件方式是最常用的方式,不過(guò)靈活性不強(qiáng),局限性比較大,不建議使用這種方式來(lái)激活配置文件。

我們只需要在application.yml配置文件添加配置即可,使用方式如下所示:

spring:
  profiles:
    # 激活profiles
    active: dev

優(yōu)先級(jí)

命令行方式 > Java系統(tǒng)屬性方式 > 系統(tǒng)變量方式 > 配置文件方式

經(jīng)過(guò)測(cè)試命令行方式的優(yōu)先級(jí)最高,而內(nèi)部配置文件方式則是最低的。

激活多個(gè)profile

如果需要激活多個(gè)profile可以使用逗號(hào)隔開(kāi),如:- -spring.profiles.active=dev,test

敲黑板劃重點(diǎn)

每一個(gè)應(yīng)用項(xiàng)目都會(huì)用到大量的配置文件或者外部配置中心,而配置信息的激活是必不可少的一步,尤為重要。

建議大家使用系統(tǒng)環(huán)境變量的方式來(lái)激活指定profile的配置,這種方式比較簡(jiǎn)單,系統(tǒng)全局都可以使用(注意:系統(tǒng)全局代表著該系統(tǒng)下所運(yùn)行的全部SpringBoot應(yīng)用都會(huì)采用該配置),當(dāng)然也可以采用優(yōu)先級(jí)替換的規(guī)則進(jìn)行單獨(dú)指定。

總結(jié)

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

相關(guān)文章

  • Spring HTTP緩存應(yīng)用場(chǎng)景舉例

    Spring HTTP緩存應(yīng)用場(chǎng)景舉例

    這篇文章詳細(xì)介紹了Spring Framework中HTTP緩存的基本概念和實(shí)現(xiàn)方式,包括Cache-Control頭、條件請(qǐng)求(ETag/Last-Modified)、CacheControl類的使用,以及在控制器和靜態(tài)資源中應(yīng)用HTTP緩存,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-11-11
  • java理論基礎(chǔ)Stream API終端操作示例解析

    java理論基礎(chǔ)Stream API終端操作示例解析

    這篇文章主要為大家介紹了java理論基礎(chǔ)Stream API終端操作示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • springboot mybatis里localdatetime序列化問(wèn)題的解決

    springboot mybatis里localdatetime序列化問(wèn)題的解決

    這篇文章主要介紹了springboot mybatis里localdatetime序列化問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • eclipse創(chuàng)建java項(xiàng)目并運(yùn)行的詳細(xì)教程講解

    eclipse創(chuàng)建java項(xiàng)目并運(yùn)行的詳細(xì)教程講解

    eclipse是java開(kāi)發(fā)的ide工具,是大部分java開(kāi)發(fā)人員的首選開(kāi)發(fā)工具,可是對(duì)于一些新Java人員來(lái)說(shuō),不清楚eclipse怎么運(yùn)行項(xiàng)目?這篇文章主要給大家介紹了關(guān)于eclipse創(chuàng)建java項(xiàng)目并運(yùn)行的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • jpa多條件查詢重寫(xiě)Specification的toPredicate方法

    jpa多條件查詢重寫(xiě)Specification的toPredicate方法

    這篇文章主要介紹了多條件查詢重寫(xiě)Specification的toPredicate方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能

    Java實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能

    Java如何實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能呢?日常生活中,驗(yàn)證碼隨處可見(jiàn),他可以在一定程度上保護(hù)賬號(hào)安全,那么他是怎么實(shí)現(xiàn)的呢?今天通過(guò)本文給大家實(shí)例詳解,需要的朋友參考下
    2017-02-02
  • 解決springboot bean中大寫(xiě)的字段返回變成小寫(xiě)的問(wèn)題

    解決springboot bean中大寫(xiě)的字段返回變成小寫(xiě)的問(wèn)題

    這篇文章主要介紹了解決springboot bean中大寫(xiě)的字段返回變成小寫(xiě)的問(wèn)題,具有很好的參考價(jià)值希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • 從零帶你手寫(xiě)Java七種負(fù)載均衡算法實(shí)現(xiàn)方案

    從零帶你手寫(xiě)Java七種負(fù)載均衡算法實(shí)現(xiàn)方案

    在分布式系統(tǒng),微服務(wù)架構(gòu)以及高并發(fā)場(chǎng)景中,負(fù)載均衡是一項(xiàng)至關(guān)重要的技術(shù)本文將帶你純手寫(xiě)實(shí)現(xiàn)七種常見(jiàn)的負(fù)載均衡算法,全部使用?Java?編寫(xiě),不依賴任何第三方框架,幫助你深入理解其核心原理與適用場(chǎng)景
    2026-02-02
  • maven中springboot-maven-plugin的5種打包方式

    maven中springboot-maven-plugin的5種打包方式

    本文主要介紹了maven中springboot-maven-plugin的5種打包方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • springboot2中session超時(shí),退到登錄頁(yè)面方式

    springboot2中session超時(shí),退到登錄頁(yè)面方式

    這篇文章主要介紹了springboot2中session超時(shí),退到登錄頁(yè)面方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01

最新評(píng)論

正蓝旗| 额尔古纳市| 兴业县| 开化县| 开阳县| 平阴县| 寿光市| 天长市| 通州区| 镇平县| 安泽县| 吴忠市| 海原县| 镇宁| 隆德县| 开化县| 新建县| 武定县| 乌兰察布市| 浠水县| 定州市| 天祝| 平阴县| 北票市| 孝感市| 平邑县| 林西县| 定边县| 婺源县| 黔东| 新竹市| 丽水市| 崇阳县| 景宁| 拜泉县| 东乌珠穆沁旗| 扎赉特旗| 开封县| 绥宁县| 长宁县| 宜阳县|