如何在SpringBoot中配置spring.profiles屬性

本篇文章為大家展示了如何在Spring Boot中配置spring.profiles屬性,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供龍陵網(wǎng)站建設、龍陵做網(wǎng)站、龍陵網(wǎng)站設計、龍陵網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、龍陵企業(yè)網(wǎng)站模板建站服務,十余年龍陵做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

Spring Boot配置特定屬性spring.profiles

SpringBoot能使用application- {你的自定義profile名稱myProfileName} .properties模式添加任何你指定配置文件到其屬性文件。

要加載特定的配置文件屬性文件,我們可以使用命令行選項-Dspring.profiles.active = myProfileName。

缺省默認SpringBoot是加載application.properties,無需任何-Dspring.profile.active選項,或使用-Dspring.profiles.active = default來加載。默認屬性文件也可以命名為application-default.properties

默認配置文件application.properties中指定的任何屬性將被你指定加載的配置文件中的的屬性覆蓋。

也可以在application.properties中指定激活配置文件。

spring.profiles.active=prod

比如你有三個配置文件:

src/main/resources/application.properties(默認的)

src/main/resources/application-dev.properties(你指定的dev)

src/main/resources/application-prod.properties(你指定的prod)

如果在application.properties中有:

spring.profiles.active=prod

那么SpringBoot將加載application-prod.properties內(nèi)容。

如果你在代碼中使用配置文件中的變量:

@Component
<b>public</b> <b>class</b> ClientBean {
 @Value(<font>"${app.window.width}"</font><font>)
 <b>private</b> <b>int</b> width;
 @Value(</font><font>"${app.window.height}"</font><font>)
 <b>private</b> <b>int</b> height;
</font>

如果application-prod.properties和application.properties都有app.window.width和app.window.height,那么以prod中配置的值為主。

spring.profile.include屬性

在application-prod.properties還可以加入

spring.profiles.include=throttling,db

這是無條件地添加活動配置文件(以逗號分隔)。此屬性添加的配置文件不會根據(jù)某些條件或命令行開關決定是否添加,而是始終無條件添加它們。

上述配置是就加載了:

src/main/resources/application-throttling.properties
src/main/resources/application-db.properties

springboot是什么

springboot一種全新的編程規(guī)范,其設計目的是用來簡化新Spring應用的初始搭建以及開發(fā)過程,SpringBoot也是一個服務于框架的框架,服務范圍是簡化配置文件。

上述內(nèi)容就是如何在Spring Boot中配置spring.profiles屬性,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當前文章:如何在SpringBoot中配置spring.profiles屬性
文章路徑:http://bm7419.com/article30/pcdopo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、面包屑導航、企業(yè)網(wǎng)站制作、品牌網(wǎng)站設計用戶體驗、網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設