一、简介
为了更好的管理各个服务,可以使用SpringBootAdmin与Eureka结合来管理
二、配置
POM文件配置如下:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
<version>1.5.4</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>1.5.4</version>
</dependency>
添加 @EnableAdminServer 注解开启监控
@Configurable
@SpringBootApplication
@EnableDiscoveryClient
@EnableAdminServer
@EnableAutoConfiguration
public class HfzadminApplication {
public static void main(String[] args) {
SpringApplication.run(HfzadminApplication.class, args);
}
}
yml配置文件如下:
server:
port: 8000
spring:
application:
name: admin-server
eureka:
instance:
leaseRenewalIntervalInSeconds: 10
ip-address: ip
prefer-ip-address: true
client:
registryFetchIntervalSeconds: 5
serviceUrl:
defaultZone: http://name:pass@Ip地址/eureka/
info:
version: @project.version@
通过访问配置的地址就可以打开主界面: