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

SpringBoot配置文件的拆分過程

 更新時(shí)間:2025年11月21日 09:04:52   作者:萌宅鹿同學(xué)  
本文主要介紹了如何在Spring Boot中進(jìn)行配置文件拆分,包括生產(chǎn)環(huán)境和測試環(huán)境的配置分離,以及如何激活指定的profile,此外,還討論了配置文件的加載位置和互補(bǔ)配置的方式

在實(shí)際開發(fā)過程中 生產(chǎn)環(huán)境測試環(huán)境 有可能是不一樣的,因此將生產(chǎn)中的配置和測試中的配置拆分開,是非常必要的;在 springboot 中也提供了配置文件拆分的方式。

這里以生產(chǎn)中項(xiàng)名名稱不一致為例,假設(shè):

  • 生產(chǎn)中的項(xiàng)目名為:cmzf
  • 測試中的項(xiàng)目名為:springboot
  • 端口同時(shí)為:8080

application.yml

  • 主配置文件:application.yml
# 用來書寫生產(chǎn)和測試相同的的配置
spring:
  profiles:
    active: dev
server:
  port: 8080 #生產(chǎn)和測試為同一個(gè)端口
  • 生產(chǎn)配置文件:application-pord.yml
server:
  servlet:
	context-path: /cmfz
  • 測試配置文件:application-dev.yml
server:
  servlet:
	context-path: /springboot

yml 多文檔塊方式

server:
  port: 8081
spring:
  profiles:
    active: prod

---
server:
  port: 8083
spring:
  profiles: dev

---
server:
  port: 8084
spring:
  profiles: prod  #指定屬于哪個(gè)環(huán)境

application.properties

  • 主配置文件application.properties
# 延遲加載
spring.main.lazy-initialization=true
# 使用測試環(huán)境配置
spring.profiles.active=dev
  • 測試配置文件application-dev.properties
server.servlet.context-path=/springboot
server.port=8989
  • 生產(chǎn)配置文件application-prod.properties
server.servlet.context-path=/cmfz
server.port=8080

激活指定 profile(3種方法)

1、在配置文件中指定 spring.profiles.active=dev

2、命令行:運(yùn)行 jar 包時(shí)后面寫上:--spring.profiles.active=dev

java -jar hello_springboot-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev;

可以直接在測試的時(shí)候,配置傳入命令行參數(shù):

?3、虛擬機(jī)參數(shù);

-Dspring.profiles.active=dev

配置文件的加載位置

springboot 啟動會掃描以下幾個(gè)位置的 配置文件:

  • –file:./config/
  • –file:./
  • –classpath:/config/
  • –classpath:/

優(yōu)先級由高到底,高優(yōu)先級的配置會覆蓋低優(yōu)先級的配置;

SpringBoot 會從這四個(gè)位置全部加載主配置文件;互補(bǔ)配置;

我們還可以通過 spring.config.location 來改變默認(rèn)的配置文件位置; 

項(xiàng)目打包好以后,我們可以使用命令行參數(shù)的形式,啟動項(xiàng)目的時(shí)候來指定配置文件的新位置; 

指定配置文件和默認(rèn)加載的這些配置文件共同起作用形成互補(bǔ)配置;

java -jar hello_springboot-0.0.1-SNAPSHOT.jar --spring.config.location=D:/application.properties

總結(jié)

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

相關(guān)文章

  • Springboot自定義注解&傳參&簡單應(yīng)用方式

    Springboot自定義注解&傳參&簡單應(yīng)用方式

    SpringBoot框架中,通過自定義注解結(jié)合AOP可以實(shí)現(xiàn)功能如日志記錄與耗時(shí)統(tǒng)計(jì),首先創(chuàng)建LogController和TimeConsuming注解,并為LogController定義參數(shù),然后,在目標(biāo)方法上應(yīng)用這些注解,最后,使用AspectJ的AOP功能,通過切點(diǎn)表達(dá)式定位這些注解
    2024-10-10
  • SpringAop切面執(zhí)行順序?qū)嵺`

    SpringAop切面執(zhí)行順序?qū)嵺`

    本文介紹Spring AOP中自定義切面與內(nèi)置切面的執(zhí)行順序控制方法,通過@Order注解設(shè)置切面優(yōu)先級,確保業(yè)務(wù)邏輯正確執(zhí)行,感興趣的可以了解一下
    2026-04-04
  • springboot配置tomcat端口的方法

    springboot配置tomcat端口的方法

    在Spring?Boot項(xiàng)目中,Tomcat服務(wù)器的端口通常是通過配置文件(application.properties或application.yml)來設(shè)置的,下面給大家分享springboot配置tomcat端口的方法,感興趣的朋友一起看看吧
    2025-05-05
  • Java實(shí)現(xiàn)pdf轉(zhuǎn)圖片案例

    Java實(shí)現(xiàn)pdf轉(zhuǎn)圖片案例

    這篇文章主要介紹了Java實(shí)現(xiàn)pdf轉(zhuǎn)圖片案例,按照步驟放置代碼,一步步完成該案例,將代碼部署便可,需要的朋友可以參考下
    2021-06-06
  • java獲取json中的全部鍵值對實(shí)例

    java獲取json中的全部鍵值對實(shí)例

    下面小編就為大家分享一篇java獲取json中的全部鍵值對實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Java數(shù)據(jù)結(jié)構(gòu)之常見排序算法(下)

    Java數(shù)據(jù)結(jié)構(gòu)之常見排序算法(下)

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)之常見排序算法(下),與之相對有(上),想了解的朋友可以去本網(wǎng)站掃搜,在這兩篇文章里涵蓋關(guān)于八大排序算法的所有內(nèi)容,需要的朋友可以參考下
    2023-01-01
  • Java實(shí)題演練二叉搜索樹與雙向鏈表分析

    Java實(shí)題演練二叉搜索樹與雙向鏈表分析

    這篇文章主要介紹了Java二叉搜索樹與雙向鏈表,總的來說這并不是一道難題,那為什么要拿出這道題介紹?拿出這道題真正想要傳達(dá)的是解題的思路,以及不斷優(yōu)化探尋最優(yōu)解的過程。希望通過這道題能給你帶來一種解題優(yōu)化的思路
    2022-12-12
  • JavaSE圖像驗(yàn)證碼簡單識別程序詳解

    JavaSE圖像驗(yàn)證碼簡單識別程序詳解

    這篇文章主要為大家詳細(xì)介紹了JavaSE圖像驗(yàn)證碼簡單識別程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Javaweb-HttpServletResponse的sendRedirectch重定向方式

    Javaweb-HttpServletResponse的sendRedirectch重定向方式

    這篇文章主要介紹了Javaweb-HttpServletResponse的sendRedirectch重定向方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • JAVA使用GDAL解析S57海圖文件全面詳解

    JAVA使用GDAL解析S57海圖文件全面詳解

    這篇文章主要介紹了JAVA使用GDAL解析S57海圖文件,S57海圖文件作為一種標(biāo)準(zhǔn)化的海圖數(shù)據(jù)格式,承載著豐富的海洋地理信息,本文將介紹如何高效、準(zhǔn)確地讀取和解析這些數(shù)據(jù),需要的朋友可以參考下
    2026-01-01

最新評論

平定县| 阳新县| 常熟市| 察隅县| 友谊县| 仪征市| 京山县| 涟源市| 三原县| 三原县| 荥阳市| 伊金霍洛旗| 丹东市| 应用必备| 中卫市| 屏边| 庆阳市| 伊春市| 大渡口区| 和政县| 马边| 东阿县| 盖州市| 孟津县| 荆州市| 奉新县| 济南市| 宁波市| 兴和县| 双辽市| 津南区| 叶城县| 博野县| 阿城市| 丰县| 静海县| 吉隆县| 漠河县| 双流县| 福州市| 三穗县|