Spring Cloud Greenwich 版本整合 Spring Boot Admin

Spring Boot Admin說明:

Spring Boot Admin是一個開源社區項目,用於管理和監控SpringBoot應用程序。 應用程序作爲Spring Boot Admin Client向爲Spring Boot Admin Server註冊(通過HTTP)或使用SpringCloud註冊中心(例如Eureka,Consul)發現。 UI是的AngularJs應用程序,展示Spring Boot Admin Client的Actuator端點上的一些監控。

 

前置條件:

註冊中心:Consul

Spring Boot版本:2.1.0.RELEASE

Spring Cloud版本:Greenwich.SR4

更多版本參照:https://start.spring.io/actuator/info

 

開始整合:

共有兩個項目:admin-client、admin-server。

admin-server:

添加依賴

<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-server</artifactId>
    <version>2.1.0</version>
</dependency>

admin使用consul發現服務,配置文件application.yml添加

spring:
  boot:
    admin:
      discovery:
        ignored-services: consul

啓動類添加@EnableAdminServer

@SpringBootApplication
@EnableAdminServer
@EnableDiscoveryClient
public class AdminServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(AdminServerApplication.class, args);
    }
}

admin-client:

添加依賴

<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>2.1.0</version>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-webflux</artifactId>
</dependency>

admin使用consul發現服務,配置文件application.yml添加

spring:
  boot:
    admin:
      discovery:
        ignored-services: consul

 

 

啓動consul和兩個項目,訪問admin-server效果如圖:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章