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
