Reference Documentation
Comprehensive reference material for Spring Boot Admin including event types, REST API, and configuration properties.
Contents
Event Types
Complete catalog of all InstanceEvent types emitted by Spring Boot Admin, including:
- Event lifecycle and ordering
- Event payloads and properties
- Common use cases for each event
- Example event listeners
REST API
HTTP API reference for Spring Boot Admin Server (intended for internal use by the SPA, not for public consumption):
- Instance registration endpoints
- Application management endpoints
- Event streaming
- Instance operations (restart, shutdown, etc.)
Note: The REST API is primarily designed for use by the built-in Single Page Application (SPA) and should not be considered a stable public API. Use at your own risk for external integrations.
Quick Links
Event Types
All events extend InstanceEvent base class:
| Event Type | Description |
|---|---|
REGISTERED | Instance first registered |
REGISTRATION_UPDATED | Instance registration changed |
DEREGISTERED | Instance unregistered |
STATUS_CHANGED | Health status changed |
ENDPOINTS_DETECTED | Actuator endpoints discovered |
INFO_CHANGED | Info endpoint data changed |
Common Properties
Server Context Path
spring:
boot:
admin:
context-path: /admin # Default: /
Client Registration
spring:
boot:
admin:
client:
url: http://localhost:8080
instance:
name: ${spring.application.name}
Status Values
Health status values in order of precedence:
DOWN- Application not healthyOUT_OF_SERVICE- Temporarily unavailableOFFLINE- Instance not respondingUNKNOWN- Status cannot be determinedUP- Application healthyRESTRICTED- Custom status (application-defined)
API Versioning
Spring Boot Admin does not version its REST API. The API is primarily intended for internal use by the SPA and is not guaranteed to be stable for external integrations.
Base Path: {server.context-path}/instances (default: /instances)
Content Type: application/json (HAL JSON for collection endpoints)
Stability: The REST API is designed for internal use by the built-in SPA and may change without notice. For stable integrations, consider using the event notification system instead.
Property Prefixes
All Spring Boot Admin properties use these prefixes:
Server Properties
spring.boot.admin.*- Core server configurationspring.boot.admin.ui.*- UI customizationspring.boot.admin.discovery.*- Service discoveryspring.boot.admin.monitor.*- Monitoring settingsspring.boot.admin.notify.*- Notification settings
Client Properties
spring.boot.admin.client.*- Client configurationspring.boot.admin.client.instance.*- Instance metadata
Configuration Metadata
Spring Boot Admin provides complete configuration metadata for IDE autocomplete:
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
</dependency>
Metadata files:
spring-configuration-metadata.json(server)additional-spring-configuration-metadata.json(client)