国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot的yml多環(huán)境配置3種方法

這篇具有很好參考價(jià)值的文章主要介紹了SpringBoot的yml多環(huán)境配置3種方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

SpringBoot的yml多環(huán)境配置3種方法

1、多個(gè)yml文件

1.1、創(chuàng)建多個(gè)配置文件

application.yml      #主配置文件
application-dev.yml  #開發(fā)環(huán)境的配置
application-prod.yml #生產(chǎn)環(huán)境的配置
application-test.yml #測(cè)試環(huán)境的配置

applicaiton.yml中指定配置

在application.yml中選擇需要使用的配置文件(當(dāng)選擇的文件和application.yml文件存在相同的配置時(shí),application.yml中的配置會(huì)被覆蓋掉)

spring:
 profiles:
   active: dev #需要使用的配置文件的后綴

2、單個(gè)yml文件

#激活dev環(huán)境配置
spring:
  profiles.active: dev
 
 
# 開發(fā)環(huán)境配置
spring:
  profiles: dev
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/dev?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
    username: root
    password: 123456
    driver-class-name: com.mysql.jdbc.Driver
server:
  port: 8080
 
 
# 測(cè)試環(huán)境配置
spring:
  profiles: test
  datasource:
    url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
    username: root
    password: test
    driver-class-name: com.mysql.jdbc.Driver
server:
  port: 88
 
 
 
# 生產(chǎn)環(huán)境配置
spring:
  profiles: prod
  datasource:
    url: jdbc:mysql://localhost:3306/prod?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
    username: root
    password: prod
    driver-class-name: com.mysql.jdbc.Driver
 server:
  port: 99

配置默認(rèn)的profile為dev,其他環(huán)境可以通過指定啟動(dòng)參數(shù)來使用不同的profile,比如:
測(cè)試環(huán)境:java -jar 項(xiàng)目.jar --spring.profiles.active=test
生產(chǎn)環(huán)境:java -jar 項(xiàng)目.jar --spring.profiles.active=prod

3、在pom.xml中指定環(huán)境配置

3.1、創(chuàng)建多個(gè)配置文件

application.yml      #主配置文件
application-dev.yml  #開發(fā)環(huán)境的配置
application-prod.yml #生產(chǎn)環(huán)境的配置
application-test.yml #測(cè)試環(huán)境的配置

3.2、在application.yml中添加多環(huán)境配置屬性

#多環(huán)境配置
  profiles:
    active: @profiles.active@

3.3、在pom.xml中指定使用的配置

   <profiles>
        <profile>
            <id>dev</id>
            <activation>
                <!--  默認(rèn)激活-->
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <profiles.active>dev</profiles.active>
            </properties>
        </profile>
 
        <profile>
            <id>prod</id>
            <properties>
                <profiles.active>prod</profiles.active>
            </properties>
        </profile>
 
        <profile>
            <id>test</id>
            <properties>
                <profiles.active>test</profiles.active>
            </properties>
        </profile>
    </profiles>

activeByDefault配置為true則激活對(duì)應(yīng)profile的配置。
或如圖所示,在maven->profiles下勾選動(dòng)態(tài)激活需要使用的配置
SpringBoot的yml多環(huán)境配置3種方法,JAVA全棧學(xué)習(xí)路線,# java ee,spring boot,后端,java,intellij-idea,spring,多環(huán)境配置

3.4、問題:不能識(shí)別符號(hào)@

在步驟二中配置的@profiles.active@,啟動(dòng)會(huì)報(bào)異常,不能識(shí)別@符號(hào)。解決方法:

在pom.xml中設(shè)置filtering為true文章來源地址http://www.zghlxwxcb.cn/news/detail-798747.html

     <build>
         <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering> 
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
        </resources>
  </build>

到了這里,關(guān)于SpringBoot的yml多環(huán)境配置3種方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 22、springboot的Profile(通過yml配置文件配置 profile,快速切換項(xiàng)目的開發(fā)環(huán)境)

    22、springboot的Profile(通過yml配置文件配置 profile,快速切換項(xiàng)目的開發(fā)環(huán)境)

    就是通過 配置的 profile 快速切換開發(fā)環(huán)境。 ▲ 1. 聲明Profile ▲ 2. 設(shè)置活動(dòng)Profile 演示如何通過profile配置文件,來快速切換開發(fā)環(huán)境。 步驟: 1、 添加一個(gè)正式環(huán)境用的yml----application-dev.yml,寫對(duì)應(yīng)的正式環(huán)境配置 添加一個(gè)測(cè)試環(huán)境用的yml----application-test.yml,寫對(duì)應(yīng)的測(cè)試環(huán)

    2024年02月02日
    瀏覽(27)
  • Java SpringBoot 加載 yml 配置文件中字典項(xiàng)

    Java SpringBoot 加載 yml 配置文件中字典項(xiàng)

    實(shí)際項(xiàng)目中,如果將該類信息放配置文件中的話,一般會(huì)結(jié)合Nocas一起使用 將字典數(shù)據(jù),配置在 yml 文件中,通過加載yml將數(shù)據(jù)加載到 Map中 Spring Boot 中 yml 配置、引用其它 yml 中的配置。# 在配置文件目錄(如:resources)下新建 application-xxx 必須以application開頭的yml文件, 多個(gè)

    2023年04月19日
    瀏覽(26)
  • 全棧工程師基本的學(xué)習(xí)規(guī)劃路線

    當(dāng)你想成為一名全棧工程師時(shí),以下是一個(gè)基本的學(xué)習(xí)規(guī)劃路線,供你參考: 1. 前端開發(fā) 學(xué)習(xí)HTML、CSS和JavaScript的基礎(chǔ)知識(shí) 掌握前端框架(如React、Angular或Vue.js)的使用 學(xué)習(xí)前端工具和構(gòu)建工具(如Webpack、Gulp等)的使用 了解前端性能優(yōu)化和響應(yīng)式設(shè)計(jì)的技巧 2. 后端開發(fā)

    2024年02月10日
    瀏覽(17)
  • SpringBoot之多環(huán)境開發(fā)多文件版本(yml文件)

    SpringBoot之多環(huán)境開發(fā)多文件版本(yml文件)

    注:文件名結(jié)尾必須是“-環(huán)境名” 注:active屬性值與配置文件名減號(hào)后面的名稱對(duì)應(yīng) (1)主配置文件中設(shè)置公共配置(全局),如SpringMVC相關(guān)配置 (2)環(huán)境分類配置文件中常用于設(shè)置沖突屬性(局部),如端口號(hào),數(shù)據(jù)庫(kù)相關(guān)配置

    2024年01月18日
    瀏覽(17)
  • SpringBoot案例-配置文件-yml配置文件

    SpringBoot案例-配置文件-yml配置文件

    SpringBoot提供了多種屬性配置方式 application.properties application.yml application.yaml 常見配置文件格式對(duì)比 XML(臃腫) properties(層級(jí)結(jié)構(gòu)不夠清晰) yml/yaml( 簡(jiǎn)潔,以數(shù)據(jù)為中心, 推薦使用 ) 基本語(yǔ)法 大小寫敏感 數(shù)值前必須有空格 ,作為分隔符 使用縮進(jìn)表示層級(jí)關(guān)系,縮進(jìn)時(shí)

    2024年02月11日
    瀏覽(19)
  • SpringBoot 常用的配置文件 application.yml和 bootstrap.yml的區(qū)別

    SpringBoot默認(rèn)支持properties和YAML兩種格式的配置文件。前者格式簡(jiǎn)單,但是只支持鍵值對(duì)。如果需要表達(dá)列表,最好使用YAML格式。SpringBoot支持自動(dòng)加載約定名稱的配置文件,例如application.yml。如果是自定義名稱的配置文件,就要另找方法了??上У氖牵幌袂罢哂蠤PropertySour

    2023年04月15日
    瀏覽(29)
  • SpringBoot配置文件application.yml的理解

    SpringBoot配置文件application.yml的理解

    一、存放位置分類 1.當(dāng)前項(xiàng)目根目錄下的config目錄下 2.當(dāng)前項(xiàng)目的根目錄下 3.resources目錄下的config目錄下 4.resources目錄下 按照這上面的順序,4個(gè)配置文件的優(yōu)先級(jí)依次降低。 ?二、自定義存放位置和自定義命名 自定義存放位置和自定義配置文件命令和application.properties配置類

    2024年02月09日
    瀏覽(20)
  • SpringBoot的配置文件(properties與yml)

    SpringBoot的配置文件(properties與yml)

    SpringBoot 項(xiàng)目中所有重要的數(shù)據(jù)都是在配置文件中配置的,比如∶ 數(shù)據(jù)庫(kù)的連接信息(包含用戶名和密碼的設(shè)置); 項(xiàng)目的啟動(dòng)端口; 第三方系統(tǒng)的調(diào)用秘鑰等信息; 用于發(fā)現(xiàn)和定位問題的普通日志和異常日志; 還可以自定義配置,如配置上傳文件的保存地址信息等。 想

    2024年02月12日
    瀏覽(21)
  • Springboot - 打印多個(gè)yml最終合并配置信息

    Springboot項(xiàng)目中多個(gè)yml配置優(yōu)先級(jí)和最終配置容易混淆,本文幫助打出yml優(yōu)先級(jí)和最終配置,以yml格式打印到控制臺(tái),便于開發(fā)調(diào)試。 一、服務(wù)啟動(dòng)后打印 二、監(jiān)聽事件打印

    2024年02月11日
    瀏覽(52)
  • 17、YML配置文件及讓springboot啟動(dòng)時(shí)加載我們自定義的yml配置文件的幾種方式

    17、YML配置文件及讓springboot啟動(dòng)時(shí)加載我們自定義的yml配置文件的幾種方式

    其實(shí)本質(zhì)和.properties文件的是一樣的。 Spring Boot默認(rèn)使用SnakeYml工具來處理YAML配置文件,SnakeYml工具默認(rèn)就會(huì)被spring-boot-starter導(dǎo)入,因此無需開發(fā)者做任何額外配置。 YAML本質(zhì)是JSON的超級(jí),它在表示結(jié)構(gòu)化文檔時(shí)更有表現(xiàn)力。 ▲ properties文件使用 .分隔符 作為結(jié)構(gòu)化的表現(xiàn):

    2024年02月14日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包