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