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:

Apache Commons Collections SetUtils
Java Program to Implement Hash Tables chaining with Singly Linked Lists
“Stream has already been operated upon or closed” Exception in Java
Reactive Flow with MongoDB, Kotlin, and Spring WebFlux
Number Formatting in Java
Java Program to Remove the Edges in a Given Cyclic Graph such that its Linear Extension can be Found
Java Program to Implement PriorityQueue API
Java Program to Implement Horner Algorithm
Java Program to Construct an Expression Tree for an Postfix Expression
Java Program to Check Whether an Undirected Graph Contains a Eulerian Path
Spring Boot - Rest Controller Unit Test
Merging Two Maps with Java 8
Java Program to Implement Miller Rabin Primality Test Algorithm
Hướng dẫn Java Design Pattern – Transfer Object
Java Program to Represent Graph Using Incidence Matrix
Java Program to Implement Binary Search Tree
Handling Errors in Spring WebFlux
Spring Boot - Actuator
Registration – Activate a New Account by Email
Java Program to Find Shortest Path Between All Vertices Using Floyd-Warshall’s Algorithm
Introduction to Spliterator in Java
Apache Commons Collections Bag
Hướng dẫn Java Design Pattern – Bridge
Introduction to Spring MVC HandlerInterceptor
Java Program to Compute the Volume of a Tetrahedron Using Determinants
Check If a File or Directory Exists in Java
Java Program to Implement Gauss Jordan Elimination
Guide to @JsonFormat in Jackson
Apache Commons Collections OrderedMap
Finding Max/Min of a List or Collection
Java Program to Find Median of Elements where Elements are Stored in 2 Different Arrays
Spring Boot Gradle Plugin