搭建Springboot Admin 服务端和客户端
Spring Boot Admin 是一个用于管理和监控Spring Boot应用程序的工具。它提供了一个简单的用户界面,用于显示有关Spring Boot微服务的详细信息。
要搭建Spring Boot Admin 服务端,请按以下步骤操作:
- 创建一个新的Spring Boot项目。
- 添加Spring Boot Admin Server依赖。
- 启动类上添加
@EnableAdminServer
注解。 - 配置application.properties或application.yml文件,设置服务端端口。
- 运行项目,服务端启动完成。
服务端的pom.xml依赖示例:
<dependencies>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>2.5.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
服务端启动类示例:
import de.codecentric.boot.admin.server.config.EnableAdminServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@EnableAdminServer
@SpringBootApplication
public class SpringBootAdminServerApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootAdminServerApplication.class, args);
}
}
要搭建Spring Boot Admin 客户端,请按以下步骤操作:
- 在需要监控的Spring Boot应用中添加Spring Boot Admin Client依赖。
- 配置application.properties或application.yml文件,设置服务端URL。
- 运行客户端,客户端将注册到服务端。
客户端的pom.xml依赖示例:
<dependencies>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.5.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
客户端的application.yml配置示例:
spring:
boot:
admin:
client:
url: "http://localhost:8080" # Spring Boot Admin Server 的URL
以上步骤搭建了Spring Boot Admin 服务端和客户端。服务端用于展示和管理客户端注册的应用信息,客户端用于向服务端注册并暴露监控信息。
评论已关闭