1. 程式人生 > >SpringBoot之Actuator監控和訪問401未經授權情況處理

SpringBoot之Actuator監控和訪問401未經授權情況處理

一、簡介

Spring Boot提供了執行時的應用監控和管理的功能。我們可以通過http、JMX、SSH協議來進行操作。審計、健康及指標資訊將會自動得到。它就是:spring-boot-starter-actuator

Spring Boot提供了監控和管理端點:


二、SpringBoot例項

(1)pom.xml

<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-actuator</artifactId>
	</dependency>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
(2)application.yml
server:
  port: 5000

(3)啟動後訪問顯示401未經授權,如下圖:


原因:在SpringBoot中management.security.enabled預設狀態為true,這樣就會導致使用者在訪問時受限。


解決辦法:加上:

management.security.enabled=false
application.yml:
server:
  port: 5000

management:
  security:
    enabled: false

(4)測試
  • 專案在啟動的時候,會自動載入監控的路徑資訊:


  • 如:autoconfig,訪問:http://localhost:5000/autoconfig


  • 其他方法可以自行去試,不贅述。

參考資料《JavaEE開發的顛覆者 Spring Boot》

新手一枚,歡迎拍磚~ ~ ~