Springboot監管端點測試

2021-08-28 05:35:30 字數 1321 閱讀 8534

通過

引入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 開啟資料校驗,新增在類上用於校...