接上篇,继续来看SpringBoot Admin,上篇成功启动了Server服务来支持client服务注册,今天来将client注册到Server服务,并在管理页面上查看各种信息。
Client
一、引入pom
<dependency><groupId>de.codecentric</groupId><artifactId>spring-boot-admin-starter-client</artifactId><version>2.2.0</version></dependency>
二、配置注册Server地址
#SpringBootAdmin服务端地址spring.boot.admin.client.url=http://127.0.0.1:9999
三、启动服务
在Server服务的管理页面显示如下,可以看到已经注册到了Server服务了
四、查看各种信息:
点击不同的菜单可以查看各种的服务信息。
五、此时能看到这些信息是因为我们在以前的时候就已经集成了actuator
pom如下:
<!--https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-actuator --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>
配置如下:
#启用shutdownmanagement.endpoint.shutdown.enabled=true#开启全部端点management.endpoints.web.exposure.include=*#禁用HTTP端点#management.server.port=-1#management.endpoints.web.exposure.exclude=*#自定义管理端点路径,默认是/actuatormanagement.endpoints.web.base-path=/actuator#不允许远程管理连接management.server.address=127.0.0.1#端口management.server.port=8081#healthmanagement.endpoint.health.show-components=alwaysmanagement.endpoint.health.show-details=always
如果没有集成的话,是看不到这么多信息的。
六、在info中加入Bulid信息,需要在pom中加入以下代码:
<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>build-info</goal></goals></execution></executions></plugin>
效果如图:
版本也有了,不错。
总结:
admin应该就是对actuator进行了页面UI的封装和优化。
END