1.Spring Boot Admin 简介
官方原话:
codecentric’s Spring Boot Admin is a community project to manage and monitor your Spring Boot ® applications. The applications register with our Spring Boot Admin Client (via HTTP) or are discovered using Spring Cloud ® (e.g. Eureka, Consul). The UI is just a Vue.js application on top of the Spring Boot Actuator endpoints.
大概意思:
Spring Boot Admin是一个社区项目,用于管理和监视基于SpringBoot的应用程序。客户端应用可以通过Spring Boot Admin Client或者注册中心就可以注册到Spring Boot Admin服务端进行监控。Spring Boot Admin 是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。2.X版本使用Vue.js重写了UI界面,简洁。
下面进入实战,搭建服务端与客户端:
2.Spring Boot Admin Server 服务端搭建
2.1 创建一个Springboot项目,基于2.1.6版本,添加相关依赖,pom:
2.2 启动类添加相关注解,@EnableAdminServer:
2.3 修改application.yml配置文件,端口可以自己修改:
3. Spring Boot Admin Client 客户端搭建
3.1 同样创建一个Springboot 应用,基于2.1.6版本,pom依赖如下:
3.2 启动类不用修改,修改配置文件application.yml:
3.3 启动客户端应用,显示已注册上,选项内容挺丰富的,具体自己运行去看下:
4. 集成SpringCloud Discovery
如果你的应用程序使用了注册中心Spring Cloud Discovery,则不需要SBA Client客户端依赖。只需将SpringBootAdmin Server 服务端注册到注册中心即可,其余的自动配置完成。
4.1 修改上面 Spring Boot Admin Server 的pom,增加注册中心依赖,根据自己需要选择Eureka、Zookeeper、Consul等:
4.2 在启动类中增加多服务注册的注解 @EnableDiscoveryClient:
4.3 修改application.yml ,增加多注册信息:
4.4 启动该Server 应用:
注:
如果用2.0.0版本:
这个地方要配置2.0.4.RELEASE版本
如果用2.1.6版本,这个地方也要设置成2.1.6.RELEASE版本
需要源码的,请下方评论,看到会发你。
本文来自:CSDN 作者:stwen_gan https://blog.csdn.net/a1036645146/article/details/97249153
喜欢的请点个赞再走吧,转载请注明出处,谢谢。
参考:
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十五):系统服务监控
注意:本文归作者所有,未经作者允许,不得转载