最近在學習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 沒有配置成功,則成立...