Skip to content

spring-boot-admin 使用

依赖引入

xml
版本锁丁
<dependencyManagement>
    <dependencies>
    <!--      spring boot       -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.2.4</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
    <!--     spring cloud       -->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>2023.0.1</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
    <!--     spring cloud alibaba       -->
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-alibaba-dependencies</artifactId>
        <version>2023.0.1.0</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>aliyun-spring-boot-dependencies</artifactId>
        <version>3.2.4</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
    <!--       spring boot admin     -->
    <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-dependencies</artifactId>
        <version>3.2.3</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
</dependencyManagement>
        <!--引入依赖-->
<dependencies>
<!--spring web-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--actuator 暴露信息端点-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!--spring-boot-admin-server 用于收集client的信息并可视化-->
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>
<!--spring-boot-admin-client 给 server 发送服务信息-->
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
</dependency>
<!-- 使用spring cloud服务注册与发现 可自动找到微服务中的配置 eureka | nacos | consul-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
</dependencies>

配置微服务的actuator 暴露端点

yml
management:
  endpoints:
    web:
      exposure:
        include: "*"
        # include: healthy  默认只暴露健康状态 无法展示全部信息

查看 spring boot admin

查看应用强

spring_cloud_admin_wallboard.png

查看服务信息

spring_cloud_admin_server_info.png

还有很多信息可以自己查看