简介
SpringBoot-Amind是什么?Spring Boot Admin 是一个管理和监控 Spring Boot 应用程序的开源软件。,可监控的信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了 Spring Boot 应用的整个生命周期。并且可以将这些信息用一个前端界面展示,方便我们理解。
spring-boot-admin示例
springboot版本 1.5.21
Admin Server 端
第一步:创建项目
这里我们可以访问spring提供的的创建springboot项目的网页地址创建项目,然后,想创建的sppringboot项目下载解压,导入我们的IDE
创建springboot地址
https://start.spring.io/start.spring.io访问一下
这里我们添加的依赖是
Spring Web Starter
Spring Boot Admin (Server)
我会在文章末尾提供pom.xml文件的详细内容
第二步:启动类上面加注解
@Configuration
这里注意原来@SpringBootApplication要删除掉
解释一下各个注解的意思
@EnableAdminServer 开启admin服务
第三步:修改application.properties配置文件
server.port=9988
server.port 设置应用端口号
第四步:启动应用
访问地址
http://localhost:9988
因为我们现在没有admin client所以这个列表里没有springboot应用,接下来我们要创建一个admin客户端
Admin Client端
第一步:创建项目
像创建Admin Server项目一样,我们通过网页创建项目
这里我们添加的依赖是
Spring Web Starter
Spring Boot Admin (Client)
文章末尾我会提供pom.xml文件完整内容
第二步:修改application.properties配置文件
server.port=8001
spring.application.name=Admin Client
spring.boot.admin.url=http://localhost:9988
management.security.enabled=false
server.port 设置应用的端口号
spring.application.name 设置应用的名字
spring.boot.admin.url 设置springboot admin 服务端的地址
management.security.enabled 暴露所有端点
第三步:启动应用,在Admin服务端查看这个服务的详细内容
这里我们可以看到已经有一个springboot服务在我们监控中了,点绿色的Details按钮,我们就可以查看服务的相关信息了。例如线程,日志设置相关的
附录:
Admin server pom.xml文件
<?xml version="1.0" encoding="UTF-8"?>
Admin client pom.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
欢迎大家在评论区留言