Spring Boot – Admin Client

For monitoring and managing your microservice application via Spring Boot Admin Server, you should add the Spring Boot Admin starter client dependency and point out the Admin Server URI into the application properties file.

Note − For monitoring an application, you should enable the Spring Boot Actuator Endpoints for your Microservice application.

First, add the following Spring Boot Admin starter client dependency and Spring Boot starter actuator dependency in your build configuration file.

Maven users can add the following dependencies in your pom.xml file −

<dependency>
   <groupId>de.codecentric</groupId>
   <artifactId>spring-boot-admin-starter-client</artifactId>
   <version>1.5.5</version>
</dependency>
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

Gradle users can add the following dependencies in your build.gradle file.

compile group: 'de.codecentric', name: 'spring-boot-admin-starter-client', version: '1.5.5'
compile('org.springframework.boot:spring-boot-starter-actuator')

Now, add the Spring Boot Admin Server URL into your application properties file.

For properties file users, add the following properties in the application.properties file.

spring.boot.admin.url = http://localhost:9090/

For YAML users, add the following property in application.yml file.

spring:
   boot:
      admin:
         url: http://localhost:9000/

Now, create an executable JAR file, and run the Spring Boot application by using the following Maven or Gradle commands.

For Maven, you can use the command as shown −

mvn clean install

After “BUILD SUCCESS”, you can find the JAR file under the target directory.

For Gradle, you can use the command as shown −

gradle clean build

After “BUILD SUCCESSFUL”, you can find the JAR file under the build/libs directory.

Now, run the JAR file by using the command shown −

java –jar <JARFILE> 

Now, the application has started on the Tomcat port 9090 as shown −

Tomcat Port 9090 Output

Now hit the following URL from your web browser and see your spring Boot application is registered with Spring Boot Admin Server.

http://localhost:9090/
Spring Boot Admin Server

Now, click the Details button and the see the actuator endpoints in Admin Server UI.

Actuator Endpoints in Admin Server UI

Related posts:

Vấn đề Nhà sản xuất (Producer) – Người tiêu dùng (Consumer) và đồng bộ hóa các luồng trong Java
Java Program to Perform Naive String Matching
Java Program to Create the Prufer Code for a Tree
Add Multiple Items to an Java ArrayList
Arrays.asList vs new ArrayList(Arrays.asList())
Spring Boot - Unit Test Cases
Apache Camel with Spring Boot
Java 8 and Infinite Streams
Java Program to Generate Random Numbers Using Probability Distribution Function
Tính kế thừa (Inheritance) trong java
Intro to Spring Boot Starters
Spring WebClient and OAuth2 Support
Java Program to Implement Sorted Circularly Singly Linked List
Java Program to Implement AttributeList API
Join and Split Arrays and Collections in Java
Java Program to Implement Find all Forward Edges in a Graph
Request a Delivery / Read Receipt in Javamail
Java Program to Implement RenderingHints API
Using Spring @ResponseStatus to Set HTTP Status Code
Java Program to Implement Fisher-Yates Algorithm for Array Shuffling
Spring Security Custom AuthenticationFailureHandler
The Order of Tests in JUnit
Spring Security 5 – OAuth2 Login
Examine the internal DNS cache
New Stream Collectors in Java 9
Java Program to Find Maximum Element in an Array using Binary Search
Java Program to Generate N Number of Passwords of Length M Each
HTTP Authentification and CGI/Servlet
Filtering and Transforming Collections in Guava
Kết hợp Java Reflection và Java Annotations
JUnit5 Programmatic Extension Registration with @RegisterExtension
Java Program to Implement Stack using Linked List