SpringBoot學習筆記:SpringBootAdmin


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM