通過
引入spring-boot-starter-actuator
,可以使用
spring boot
為我們提供的準生產環境下的應用監控和管理功能。我們可以
通過http
,jmx
,ssh
協議來進行操作,自動得到審計、健康及指標資訊等
可以參考springboot 官網文件,這一點springboot1.5 和spring2.x 是不一樣的
springboot2.x 暴漏公開端點配置
management.endpoints.web.exposure.include = *
在springboot1.5 中是使用
management.security.enabled=false
springboot2.x 廢除
所暴漏的所有端點在springboot啟動日誌上會給予列印
2018-09-18 14:48:56.960 info 7404 --- [ restartedmain] o.s.j.e.a.annotationmbeanexporter : registering beans for jmx exposure on startup
簡單的列舉幾個,可以自己測試
端點名
描述
autoconfig
所有自動配置資訊
auditevents
審計事件
beans
所有bean
的資訊
configprops
所有配置屬性
dump
執行緒狀態資訊
env當前環境資訊
health
應用健康狀況
info
當前應用資訊
metrics
應用的各項指標 應用
@對映路徑
shutdown
關閉當前應用(預設關閉)
trace
追蹤資訊(最新的
請求)
通過定製端點改變預設規則
springboot1.5 可以使用
endpoints.actuator。。。來定製,springboot2.x廢除
看springboot 官網有說明
所有的端點的配置都是在
這個包下面
修改spring boot預設的8080埠
8080埠被使用的比較多,apache2和tomcat這些都預設使用的8080埠,在使用springboot時,預設也是8080埠,如果被占用的話可以通過下面方式來修改。加入server.port 8081現在通過 http localhost 8081即可訪問。建立的乙個democontrolle...
springBoot中eureka客戶端配置
開啟健康檢查 需要spring boot starter actuator依賴 eureka.instance.preferipaddress true 將instance id設定成ip 埠的形式 eureka.instance.instance id eureka.instance.status...
springboot 實現註解客戶端驗證
老式驗證 繁瑣 public class student 之間 private string name notnull message 年齡不允許為空 min value 0,message 年齡不能低於 歲 private integer age validated 開啟資料校驗,新增在類上用於校...