# SpringCloud项目 SpringBootAdmin配置

SpringBootAdmin配置


spring boot admin

  • Spring Boot Admin用来管理和监控Spring Boot应用程序
  • 应用程序向我们的Spring Boot Admin Client注册(通过HTTP)或使用SpringCloud®(例如> > Eureka,Consul)发现
  • UI是Spring Boot Actuator端点上的Vue.js应用程序 。

服务端

提供SpringBootAdmin服务。

服务端配置步骤

  • 引入依赖:SpringBootAdmin的版本必须和SpringBoot的版本相同,我在使用的时候是SpringCloud项目,因为版本问题,需要引入jackson-databind和gson的依赖
  • 版本必须一致:SpringBootAdmin的版本和SpringBoot的版本
<dependencies>
    
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        <version>2.2.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-config</artifactId>
        <version>2.2.1.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>2.2.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-server</artifactId>
        <version>2.2.1</version>
    </dependency>
    <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-server-ui</artifactId>
        <version>2.2.1</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.9.5</version>
    </dependency>
    <dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
        <version>2.6.2</version>
    </dependency>

</dependencies>
  • 启动类添加注解
@EnableAdminServer
@SpringBootApplication
public class SpringBootAdminApplication {
    
    

    public static void main(String[] args) {
    
    
        SpringApplication.run(SpringBootAdminApplication.class);
    }
}
  • 配置文件
server:
  port: 8003

spring:
  application:
    name: springbootadmin

启动项目访问8003:

客户端

客户端配置步骤

  • 引入依赖:没什么好引的版本相同就行。
<!-- SpringBootAdmin -->
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>2.2.1</version>
</dependency>
  • 配置文件
spring:
  application:
    name: taskcenter
  boot:
    admin:
      client:
        url: 'http://localhost:8003'

management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS

启动项目访问地址如下:

在这里插入图片描述

可以查看应用的实时控制台日志很方便

在这里插入图片描述
在这里插入图片描述

配置还是蛮简单的但是,注意jar包版本问题就行。
项目源代码地址 https://gitee.com/Marlon_Brando/back.git

猜你喜欢

转载自blog.csdn.net/qq_37248504/article/details/109346898