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