一、创建服务端
1. 创建项目 springboot-admin-server
2. 起步依赖
注意,下面依赖版本与 springboot 版本最好保持一致,否则启动会报错!
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>2.6.11</version>
</dependency>
3. 配置 application.properties
# 应用名称
=admin
# 应用服务 WEB 访问端口
server.port=8081
4. 配置启动类
@EnableAdminServer
@SpringBootApplication
public class AdminApplication {
public static void main(String[] args) {
SpringApplication.run(AdminApplication.class, args);
}
}
5. 启动测试
二、创建客户端
1. 创建项目 springboot-admin-client
2. 起步依赖
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.6.11</version>
</dependency>
3. 配置 application.properties
问题描述: 说来奇怪, 在application.properties内配
management.endpoints.web.exposure.include='*'就报错
正确的解决: 在application.yml内配置就解决了!后来才知道:yml文件是支持的 properties文件是不支持单引号或者双引号的
这么写就可以了management.endpoints.web.exposure.include=*
# 应用名称
spring:
application:
name: pro04-Interceptor
boot:
admin:
client:
# 指定注册地址 , Spring Boot Admin Server地址
management:
endpoints:
web:
exposure:
include: '*'
endpoint:
health:
show-details: ALWAYS
server:
port: 8080