spring-boot-admin-docs/src/site/docs/10-reference/index.md
Comprehensive reference material for Spring Boot Admin including event types, REST API, and configuration properties.
Complete catalog of all InstanceEvent types emitted by Spring Boot Admin, including:
HTTP API reference for Spring Boot Admin Server (intended for internal use by the SPA, not for public consumption):
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.
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 |
spring:
boot:
admin:
context-path: /admin # Default: /
spring:
boot:
admin:
client:
url: http://localhost:8080
instance:
name: ${spring.application.name}
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)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.
All Spring Boot Admin properties use these prefixes:
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 settingsspring.boot.admin.client.* - Client configurationspring.boot.admin.client.instance.* - Instance metadataSpring 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)