Spring Boot學習二 多環境配置

2021-09-29 23:23:04 字數 1382 閱讀 8065

最近在學習spring boot 因為雖然在工作中使用過這個技術,但是並沒有多少的時間去了解過他,更沒有系統的去學習過這門技術,只是說簡單的去使用了,所以這段時間我就在研究他,首先我們來看看spring boot的乙個監控元件:

spring boot 監控與管理,這個主要是用來監控專案的一些資源,配置,和一些專案的詳細資料:比如我們需要檢視當前專案的jvm 引數

tomact等一些配置引數,或者想檢視配置有沒有生效等

加入專案依賴:

org.springframework.boot

spring-boot-starter-actuator

然後啟動tomact 訪問

如果看不到東西那麼就在配置檔案中加入配置:

management.endpoint.health.show-details=always

#啟用所有的actuator端點

management.endpoints.web.exposure.include=*

然後就會看到監控的一些路徑,自己訪問一下就好

http://localhost:8080/actuator/configprops" 檢視專案的配置環境

其他的自己看官方文件:

spring boot 多環境配置: profile

如果我們的專案配置檔案是 yml檔案的話那就使用

— 隔開 來表示不能的環境

#預設環境

management:

endpoint:

health:

show-details: always

endpoints:

web:

exposure:

include: '*'

#預設以dev的環境啟動

spring:

profiles:

active: dev

---#開發環境 dev

spring:

profiles: dev

---#生產環境

spring:

profiles: prod

server:

tomcat:

max-threads: 300

max-connections: 1000

spring.profiles.active=prod 指定使用哪個環境的配置檔案啟動做專案依賴
然後這樣就實現了多環境配置的功能,在專案中根據不能的環境進行開發,部署。

加入群聊一起學習交流:

SpringBoot 筆記 檔案優先順序與多環境

我們還可以從外部載入配置檔案 springboot允許我們配置多個配置檔案,通過在主配置檔案啟用不同的環境版本,實現快速切換環境 表示可以自定義的名稱,配置檔案格式可以為properties和yml兩種 例如 properties spring.profiles.active dev.yml spr...

Spring Boot學習筆記(二)

對於有字首的屬性配置,yml要比.propertities好用 my servers dev.bar com foo.bar com 相當於my.servers 0 dev.bar com my.servers 1 foo.bar commy.name isea533 my.port 8080 my...

學習SpringBoot筆記(二)

1.conditionalonproperty prefix spring.http.encoding value enable matchifmissing true 當 property 屬性滿足條件時,此條件成立 要求spring.http.encoding.enable 沒有配置成功,則成立...