Spring Boot is an open source Java-based framework used to create stand-alone, production-grade Spring-based applications with minimal configuration. It provides auto-configuration, embedded server support, opinionated defaults, and production-ready features including health checks, metrics, and externalized configuration management.
URL: https://spring.io/projects/spring-boot
Auto Configuration, Embedded Server, Framework, Java, Microservices, REST API, Spring, Web Development
Production-ready management and monitoring endpoints for Spring Boot applications. Provides health checks, metrics, environment info, configuration properties, thread dumps, heap dumps, logger configuration, cache management, and graceful shutdown.
Human URL: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html Base URL: http://localhost:8080/actuator
Tags: Actuator, Health Check, Management, Metrics, Monitoring
Properties:
- Documentation
- OpenAPI
- JSON Schema - Health
- JSON Schema - Metric
- JSON Structure
- JSON-LD Context
- Spectral Rules
- Naftiko Capability
RESTful web services built with Spring Boot using Spring MVC or Spring WebFlux. Supports JSON, XML, and hypermedia responses with full content negotiation, validation, error handling, and CORS configuration.
Human URL: https://spring.io/guides/gs/rest-service/
Tags: HTTP, JSON, REST, Web Services
Properties:
Exposes Spring Data repositories as hypermedia-driven RESTful resources automatically. Supports HAL, collection+json media types, sorting, pagination, projections, and custom event handlers.
Human URL: https://spring.io/projects/spring-data-rest
Tags: Database, HATEOAS, Repository, REST
Properties:
Admin UI and monitoring tool for Spring Boot applications providing registration, health monitoring, log level management, JMX bean access, and notification capabilities for multiple application instances.
Human URL: https://github.com/codecentric/spring-boot-admin
Tags: Administration, Dashboard, Management, Monitoring
Properties:
| Spec | Description |
|---|---|
| spring-boot-actuator-openapi.yml | Spring Boot Actuator management and monitoring endpoints |
| Schema | Description |
|---|---|
| spring-boot-actuator-health-schema.json | Actuator health response schema |
| spring-boot-actuator-metric-schema.json | Actuator metric response schema |
| spring-boot-application-properties.json | Application configuration properties schema |
| Structure | Description |
|---|---|
| spring-boot-actuator-structure.json | Actuator API response structure documentation |
| Context | Description |
|---|---|
| spring-boot-context.jsonld | Spring Boot linked data context |
| Example | Description |
|---|---|
| spring-boot-actuator-get-health-example.json | Get application health status |
| spring-boot-actuator-get-metrics-example.json | Get JVM memory usage metric |
| spring-boot-actuator-set-logger-example.json | Set logger level at runtime |
| Ruleset | Description |
|---|---|
| spring-boot-actuator-rules.yml | API design rules for Spring Boot Actuator conventions |
| Capability | Description |
|---|---|
| capabilities/application-monitoring.yaml | Application monitoring workflow (health, metrics, logs, caches) |
| capabilities/shared/spring-boot-actuator.yaml | Shared Actuator API consumer definition |
| Vocabulary | Description |
|---|---|
| spring-boot-vocabulary.yml | Spring Boot domain vocabulary and terminology |
- Documentation
- Website
- GitHub
- GitHub Organization
- Issues
- Releases
- Stack Overflow
- Blog
- Guides
- Maven Repository
- Spring Initializr
Name: VMware Tanzu (Spring Team)
Email: spring-boot@vmware.com
URL: https://spring.io/team