Spring Boot Admin 快速入門詳解

2022-09-27 08:48:17 字數 2504 閱讀 2340

目錄

官網位址

spring boot admin 是開源社群孵化的專案,用於對 spring boot 應用的管理和監控。spring boot admin 分為服務端(spring-boot-admin-server)和客戶端(spring-boot-admin-client),服務端和客戶端之間採用 http 通訊方式實現資料互動;單體專案中需要整合 spring-boot-admin-client 才能讓應用被監控。在 springcloud 專案中,spring-boot-admin-server 是直接從註冊中心抓取應用資訊,不需要每個微服務應用整合 spring-boot-admin-client 就可以實現應用的管理和監控。

注意:版本要和spring boot版本對應,例如我的spring boot是2.3.7.release,那麼spring boot admin對應的版本就是 2.3.x。

de.codecentric

spring-boot-admin-starter-server

2.3.1

給啟動類新增乙個註解:@enableadminserver

@enableadminserver

@springbootapplication(exclude = )

public class serverapplication

}訪問專案的埠號即可!

例如我配置的埠號是 9000,那麼直接訪問 http://localhost:9000/ 即可!

注意:版本要和spring boot版本對應,例如我的spring boot是2.3.7.release,那麼spring boot admin對應的版本就是 2.3.x。

de.codecentric

spring-boot-admin-starter-client

2.3.1

編寫application.yml檔案:

spring:

application:

name: client

boot:

admin:

client:

# 配置 admin server(服務端的名字)

# 開放端點用於 springboot admin 的監控

management:

endpoints:

web:

exposure:

include: '*'

logging:

file:

# 配置生成日誌檔名稱

name: admin-client.log

啟動專案,然後訪問服務端的 web 管理介面:

這個 spring boot admin 的管理後台不用賬號密碼就能直接訪問,一點都不安全,因此要給它加上登入的功能。

參考 spring boot admin 的官方文件,我們可以在 admin-server 端新增 spring security 相關依賴及就可以實現需要登入後才能訪問網頁管理面板。

官網文件位址

在服務端新增spring security依賴:

www.cppcns.comendency>

org.springframework.boot

spring-boot-starter-security

編寫application.yml檔案,編寫使用者名稱密碼:

server:

port: 9000

spring:

application:

name: server

security:

user:

name: admin

password: admin

編寫spring security的配置類:

}修改客戶端的application.yml配置檔案,新增使用者名稱密碼:

這裡不新增使用者名稱和密碼的話,是連不上服務端的:

spring:

application:

name: client

boot:

admin:

client:

# 配置 admin server(服務端的名字)

# 配置使用者名稱

username: admin

# 配置密碼

password: admin

重啟客戶端和服務端專案

訪問效果為:

本文標題: spring boot admin 快速入門詳解

本文位址: /ruanjian/j**a/436736.html

Spring Boot Admin簡單使用

建立乙個專案,用於展示各個服務中的監控資訊,加上spring boot admin的依賴 dependency de.codecentric spring boot admin server 1.5.5 de.codecentric spring boot admin server ui 1.5.5...

恐怖的springboot Admin監控

admin主監控 pom.xml de.codecentric spring boot admin starter server 2.1.0 org.springframework.boot spring boot starter web 啟動類新增 開啟所有敏感的信心 瀏覽器訪問http loca...

SpringBootAdmin學習文件

說明 springbootadmin監控分為server和client兩部分,具體需監控的專案稱為client,展示給開發者的web頁面檢視為server服務。pom檔案配置 org.springframework.boot spring boot starter web 2.2.1.release...