SpringBoot學習筆記:SpringBootAdmin
SpringBootAdmin
簡單介紹
Spring Boot Admin是一個管理和監控Spring Boot應用程序的應用程序。應用程序向我們的Spring Boot Admin Client注冊(通過HTTP)或使用Spring Cloud(例如Eureka)發現。它是基於AngularJs在前端顯示Spring Boot Actuator數據的應用。
服務端搭建
1、新建一個SpringBoot應用作為服務端
首先,您需要設置您的服務器。要做到這一點,只需設置一個簡單的啟動項目(例如使用start.spring.io)。
2、將Spring Boot Admin Server和UI添加到依賴項
在pom.xml文件中添加必要依賴
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server</artifactId> <version>1.5.6</version> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server-ui</artifactId> <version>1.5.6</version> </dependency>
3、添加注解啟動服務
通過將@EnableAdminServer添加到您的配置來引入Spring Boot Admin Server配置:
@Configuration @EnableAutoConfiguration @EnableAdminServer public class SpringBootAdminApplication { public static void main(String[] args) { SpringApplication.run(SpringBootAdminApplication.class, args); } }
4、啟動應用
我在這里將該應用的端口設置為8088,,可看到其效果:

客戶端服務注冊
1、添加客戶端必要依賴
在pom.xml文件中添加客戶端依賴
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>1.5.6</version> </dependency>
2、配置Spring Boot Admin Server的地址
在application.propertie文件配置SBA的地址
1.spring.boot.admin.url: http://localhost:8088 2.management.security.enabled: false
說明:從Spring Boot 1.5.x開始,默認情況下所有端點都是安全的。為簡潔起見,我們暫時禁用了安全性。查看有關如何處理安全端點的安全性部分。
3、啟動Client端服務,再次訪問服務端地址
訪問服務端地址,http://localhost:8088
可以看到客戶端的相關信息。
參考資料及說明
- Spring Boot Admin是一個管理和監控Spring Boot應用程序的應用程序。本文參考文檔:
- 官方文檔:http://codecentric.github.io/spring-boot-admin/1.5.6
- GITHUB倉庫:https://github.com/codecentric/spring-boot-admin
- 純潔的微笑:http://www.ityouknow.com/springboot/2018/02/11/spring-boot-admin.html
- SBA現在有三個版本,下面是是三個版本的參考文檔,本文基於1.5.7