7.springboot配置文件配置運行環境、放置位置


1.properties方式

dev test prod開發 測試 生產環境數據

多Profile文件

 

 

默認application.properties

可以切換環境:

spring.profiles.active=dev

 

2.yml方式

yml支持多文檔塊環境

 yaml用---可以把一個文檔“拆分”成多個文檔

#yaml文檔塊模式
server:
  port: 8081
spring:
  profiles:
  activemq: dev
---
server:
  port: 8083
spring:
  profiles: dev
---
server:
  port: 8084
spring:
  profiles: prod

 

3 實時命令行修改的方式:

--spring.profiles.active=prod

就可以了,千萬不要寫錯了 

 

 或者打包,進入jar包目錄,cmd命令行啟動項目命令就是下面這樣的:

java -jar spring-boot-02-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod

  

 

 或者使用虛擬機參數

-Dspring.profiles.active=dev

 




 

配置文件放置位置

會掃描:當前項目下的config目錄 file:/config/,當前項目的文件路徑 file:./,類路徑的config里面 classpath: /config/,類路徑的根目錄里面 classpath: /

依次掃描,且優先級由高到低,重復的配置被高優先級覆蓋,不重復的配置互補

如下,classpath下config中比./中優先級高

項目路徑下config目錄優先級最高

 

下面的方法僅僅適用於運維時,可以使用命令行參數指定配置文件的新位置 ,與默認配置文件互補生效

spring.config.location=G:\application.properties

  

命令行也可以在左下角teminal入口,適合運維時少量添加新配置,不用重新打包在運行項目

 

 




外部文件配置的優先級

 

 

核心關注這幾

命令行方式優先級最高

 

 .....

所有的配置在命令行里面都可以修改。

server.context-path配置項目的訪問路徑

 

 優先級加載

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM