javascript
SpringBoot入门到精通_第6篇 _必知必会
接上一篇:SpringBoot入門到精通_第5篇 _SpringBoot Actuator監(jiān)控
https://blog.csdn.net/weixin_40816738/article/details/101097428
文章目錄
- 一、SpringBoot 配置管理
- 1. 配置管理3種方式
- 1.1. 以.properties為后綴名
- 1.2. 以.yml/.yaml為后綴名(建議使用)
- 2. Spring Boot配置管理17種姿勢
- 2.1. 配置文件
- 2.2. 環(huán)境變量
- 2.3. 啟動項目訪問:
- 3. 啟動項目第2種形式:
- 4. 外部配置文件_優(yōu)先級
- 5. 命令行參數(shù)
- 5.1. idea中配置
- 5.2. 命令行配置啟動
- 6. 必知必會 Profile
- 6.1 如何實現(xiàn)不同環(huán)境配置
- 6.2 以.properties形式,采用多配置文件實現(xiàn)
- 7. 最佳實戰(zhàn)總結
一、SpringBoot 配置管理
1. 配置管理3種方式
支持的配置格式
1.1. 以.properties為后綴名
#springboot全局配置文件 management.endpoint.health.show-details=always #激活所有的actuator端點 #management.endpoints.web.exposure.include=* #激活指定端點 management.endpoints.web.exposure.include=metrics,health #info 顯示應用信息 #格式:info.x=y key values 形式 info.app.name=spring-boot-demo info.author=actuator info.email=gblfy@email.com1.2. 以.yml/.yaml為后綴名(建議使用)
#Yet Anther Markup Language(.yml/.yaml)==>>JSON子集 #激活指定端點 management:endpoint:health:show-details: alwaysendpoints:web:exposure:include: metrics,health #info 顯示應用信息 #格式:info.x=y key values 形式 info:app-name: spring-boot-demoauthor: actuatoremail: gblfy@email.com2. Spring Boot配置管理17種姿勢
配置管理常用方式
2.1. 配置文件
2.2. 環(huán)境變量
2.3. 啟動項目訪問:
http://localhost:8080/actuator/health3. 啟動項目第2種形式:
構建跳過單元測試
mvn clean install -DskipTests啟動項目帶參數(shù)
java -jar spring-boot-actuator-0.0.1-SNAPSHOT.jar --SOME_ENV=always4. 外部配置文件_優(yōu)先級
5. 發(fā)現(xiàn)/actuator/health端點不顯示詳情了
說明SpringBoot可以讀取jar相同目錄下的配置文件,并且這個配置文件比jar里面配置文件的優(yōu)先級更高
5. 命令行參數(shù)
5.1. idea中配置
比如想改變tomcat啟動時端口號,又不想寫到配置文件中?
驗證
5.2. 命令行配置啟動
java -jar spring-boot-actuator-0.0.1-SNAPSHOT.jar --server.port=8082
6. 必知必會 Profile
6.1 如何實現(xiàn)不同環(huán)境配置
- .yml配置文件采用3段形式
默認激活環(huán)境配置添加設置如下:
spring:profiles:active: dev- 舉個栗子
調用端點查看配置是是否生效:
http://localhost:8080/actuator/configprops
6.2 以.properties形式,采用多配置文件實現(xiàn)
- 一個環(huán)境一個配置文件,如下圖所示:
- 有一個公共的配置文件
- 一個開發(fā)環(huán)境的配置文件
- 一個生產環(huán)境的配置文件
默認激活環(huán)境設置如下:
application.properties
application-dev.properties
server.tomcat.max-threads=300 server.tomcat.max-connections=800application-prod.properties
server.tomcat.max-threads=500 server.tomcat.max-connections=1000
查看配置端點:
http://localhost:8080/actuator/configprops
7. 最佳實戰(zhàn)總結
把公共的配置抽取出來,放在共有的配置文件中,把各個環(huán)境獨有的配置信息,寫到獨有的配置文件中
Gitlab下載地址:https://gitlab.com/gb-heima/empowerment
zip包下載:
https://gitlab.com/gb-heima/empowerment/-/archive/master/empowerment-master.zip
下一篇:
SpringBoot入門到精通_第7篇 _必知必會總結
https://blog.csdn.net/weixin_40816738/article/details/98472265
總結
以上是生活随笔為你收集整理的SpringBoot入门到精通_第6篇 _必知必会的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Centos7 使用Docker 部署T
- 下一篇: Git 文件重命名