aid: spring name: Spring Framework description: Spring is the leading open-source application framework for Java. The Spring ecosystem provides a comprehensive programming and configuration model for modern Java-based enterprise applications, covering web MVC, data access, security, messaging, cloud-native patterns, and AI integrations. Spring Boot enables rapid application development with embedded servers and auto-configuration. Spring is maintained by VMware and hosted under the Spring Projects GitHub organization. accessModel: pricing: freemium onboarding: self-serve trial: false try_now: true public: false label: Freemium ยท Self-serve signup confidence: high source: - plans - authentication generated: '2026-07-22' method: derived image: https://spring.io/img/spring-logo.svg url: https://spring.io created: '2026-05-02' modified: '2026-08-08' apis: - name: Spring Data REST API description: Spring Data REST automatically exports Spring Data repository interfaces as RESTful hypermedia-driven APIs using HAL (Hypertext Application Language). It enables CRUD operations on domain entities through discoverable REST endpoints without writing controller code. The API supports HATEOAS linking, projections, validation, and event hooks. humanUrl: https://spring.io/projects/spring-data-rest baseUrl: https://api.spring.io/data/rest tags: - CRUD - Data - HATEOAS - Hypermedia - REST properties: - type: Documentation url: https://docs.spring.io/spring-data/rest/docs/current/reference/html/ - type: APIReference url: https://docs.spring.io/spring-data/rest/docs/current/api/ - type: GitHub url: https://github.com/spring-projects/spring-data-rest - type: HALBrowser url: https://docs.spring.io/spring-data/rest/docs/current/reference/html/#tools.hal-explorer - name: Spring Cloud Gateway API description: Spring Cloud Gateway provides an API Gateway built on Spring WebFlux and Reactor. It offers route configuration, request/response filtering, load balancing, circuit breaking, rate limiting, and retry capabilities via a fluent Java DSL or YAML configuration. The Actuator endpoint exposes live route and filter information. humanUrl: https://spring.io/projects/spring-cloud-gateway baseUrl: https://api.spring.io/gateway tags: - API Gateway - Cloud - Load Balancing - Routing - Security properties: - type: Documentation url: https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/ - type: GitHub url: https://github.com/spring-cloud/spring-cloud-gateway - type: Samples url: https://github.com/spring-cloud/spring-cloud-gateway/tree/main/spring-cloud-gateway-sample - name: Spring Authorization Server API description: Spring Authorization Server provides a full OAuth 2.1 and OpenID Connect 1.0 authorization server implementation built on Spring Security. It supports authorization code flow, client credentials, device authorization, token introspection, and token revocation. Exposes standard OAuth 2 endpoints. humanUrl: https://spring.io/projects/spring-authorization-server baseUrl: https://api.spring.io/oauth tags: - Authorization - OAuth 2.0 - OpenID Connect - Security properties: - type: Documentation url: https://docs.spring.io/spring-authorization-server/reference/ - type: GitHub url: https://github.com/spring-projects/spring-authorization-server - type: OAuthGuide url: https://spring.io/guides/tutorials/spring-boot-oauth2/ - name: Spring AI API description: Spring AI provides a Spring-friendly API and abstractions for building AI-powered applications. It offers a unified ChatClient API for interacting with AI models (OpenAI, Anthropic, Google Gemini, Ollama, and others), along with vector store integrations, prompt templates, output parsers, and function calling support. Follows portable, modular Spring design principles. humanUrl: https://spring.io/projects/spring-ai baseUrl: https://api.spring.io/ai tags: - AI - Chatbot - GenAI - LLM - Machine Learning properties: - type: Documentation url: https://docs.spring.io/spring-ai/reference/ - type: GitHub url: https://github.com/spring-projects/spring-ai - type: GettingStarted url: https://docs.spring.io/spring-ai/reference/getting-started.html - aid: spring:spring-beans-api name: Spring Framework Beans API description: Spring application context beans tags: - Beans properties: - type: OpenAPI url: openapi/spring-beans-api-openapi.yml - type: Documentation url: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html - type: GitHub url: https://github.com/spring-projects/spring-boot - type: GettingStarted url: https://spring.io/guides/gs/spring-boot/ - type: JSONSchema url: json-schema/spring-actuator-health-schema.json - type: SpectralRules url: rules/spring-rules.yml - type: Vocabulary url: vocabulary/spring-vocabulary.yml - type: Documentation url: https://docs.spring.io/initializr/docs/current/reference/html/ - type: OpenAPIUpstream url: https://start.spring.io/v3/api-docs - type: GitHub url: https://github.com/spring-io/initializr - type: WebInterface url: https://start.spring.io - type: JSONSchema url: json-schema/spring-boot-application-schema.json - type: JSONStructure url: json-structure/spring-boot-application-structure.json - type: JSONLD url: json-ld/spring-context.jsonld - aid: spring:spring-environment-api name: Spring Framework Environment API description: Environment properties and configuration tags: - Environment properties: - type: OpenAPI url: openapi/spring-environment-api-openapi.yml - type: Documentation url: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html - type: GitHub url: https://github.com/spring-projects/spring-boot - type: GettingStarted url: https://spring.io/guides/gs/spring-boot/ - type: JSONSchema url: json-schema/spring-actuator-health-schema.json - type: SpectralRules url: rules/spring-rules.yml - type: Vocabulary url: vocabulary/spring-vocabulary.yml - type: Documentation url: https://docs.spring.io/initializr/docs/current/reference/html/ - type: OpenAPIUpstream url: https://start.spring.io/v3/api-docs - type: GitHub url: https://github.com/spring-io/initializr - type: WebInterface url: https://start.spring.io - type: JSONSchema url: json-schema/spring-boot-application-schema.json - type: JSONStructure url: json-structure/spring-boot-application-structure.json - type: JSONLD url: json-ld/spring-context.jsonld - aid: spring:spring-health-api name: Spring Framework Health API description: Application health status and component health details tags: - Health properties: - type: OpenAPI url: openapi/spring-health-api-openapi.yml - type: Documentation url: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html - type: GitHub url: https://github.com/spring-projects/spring-boot - type: GettingStarted url: https://spring.io/guides/gs/spring-boot/ - type: JSONSchema url: json-schema/spring-actuator-health-schema.json - type: SpectralRules url: rules/spring-rules.yml - type: Vocabulary url: vocabulary/spring-vocabulary.yml - type: Documentation url: https://docs.spring.io/initializr/docs/current/reference/html/ - type: OpenAPIUpstream url: https://start.spring.io/v3/api-docs - type: GitHub url: https://github.com/spring-io/initializr - type: WebInterface url: https://start.spring.io - type: JSONSchema url: json-schema/spring-boot-application-schema.json - type: JSONStructure url: json-structure/spring-boot-application-structure.json - type: JSONLD url: json-ld/spring-context.jsonld - aid: spring:spring-info-api name: Spring Framework Info API description: Application information and build metadata tags: - Info properties: - type: OpenAPI url: openapi/spring-info-api-openapi.yml - type: Documentation url: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html - type: GitHub url: https://github.com/spring-projects/spring-boot - type: GettingStarted url: https://spring.io/guides/gs/spring-boot/ - type: JSONSchema url: json-schema/spring-actuator-health-schema.json - type: SpectralRules url: rules/spring-rules.yml - type: Vocabulary url: vocabulary/spring-vocabulary.yml - type: Documentation url: https://docs.spring.io/initializr/docs/current/reference/html/ - type: OpenAPIUpstream url: https://start.spring.io/v3/api-docs - type: GitHub url: https://github.com/spring-io/initializr - type: WebInterface url: https://start.spring.io - type: JSONSchema url: json-schema/spring-boot-application-schema.json - type: JSONStructure url: json-structure/spring-boot-application-structure.json - type: JSONLD url: json-ld/spring-context.jsonld - aid: spring:spring-loggers-api name: Spring Framework Loggers API description: Application logger configuration tags: - Loggers properties: - type: OpenAPI url: openapi/spring-loggers-api-openapi.yml - type: Documentation url: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html - type: GitHub url: https://github.com/spring-projects/spring-boot - type: GettingStarted url: https://spring.io/guides/gs/spring-boot/ - type: JSONSchema url: json-schema/spring-actuator-health-schema.json - type: SpectralRules url: rules/spring-rules.yml - type: Vocabulary url: vocabulary/spring-vocabulary.yml - type: Documentation url: https://docs.spring.io/initializr/docs/current/reference/html/ - type: OpenAPIUpstream url: https://start.spring.io/v3/api-docs - type: GitHub url: https://github.com/spring-io/initializr - type: WebInterface url: https://start.spring.io - type: JSONSchema url: json-schema/spring-boot-application-schema.json - type: JSONStructure url: json-structure/spring-boot-application-structure.json - type: JSONLD url: json-ld/spring-context.jsonld - aid: spring:spring-mappings-api name: Spring Framework Mappings API description: HTTP request handler mappings tags: - Mappings properties: - type: OpenAPI url: openapi/spring-mappings-api-openapi.yml - type: Documentation url: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html - type: GitHub url: https://github.com/spring-projects/spring-boot - type: GettingStarted url: https://spring.io/guides/gs/spring-boot/ - type: JSONSchema url: json-schema/spring-actuator-health-schema.json - type: SpectralRules url: rules/spring-rules.yml - type: Vocabulary url: vocabulary/spring-vocabulary.yml - type: Documentation url: https://docs.spring.io/initializr/docs/current/reference/html/ - type: OpenAPIUpstream url: https://start.spring.io/v3/api-docs - type: GitHub url: https://github.com/spring-io/initializr - type: WebInterface url: https://start.spring.io - type: JSONSchema url: json-schema/spring-boot-application-schema.json - type: JSONStructure url: json-structure/spring-boot-application-structure.json - type: JSONLD url: json-ld/spring-context.jsonld - aid: spring:spring-metadata-api name: Spring Framework Metadata API description: Discover available project options and capabilities tags: - Metadata properties: - type: OpenAPI url: openapi/spring-metadata-api-openapi.yml - type: Documentation url: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html - type: GitHub url: https://github.com/spring-projects/spring-boot - type: GettingStarted url: https://spring.io/guides/gs/spring-boot/ - type: JSONSchema url: json-schema/spring-actuator-health-schema.json - type: SpectralRules url: rules/spring-rules.yml - type: Vocabulary url: vocabulary/spring-vocabulary.yml - type: Documentation url: https://docs.spring.io/initializr/docs/current/reference/html/ - type: OpenAPIUpstream url: https://start.spring.io/v3/api-docs - type: GitHub url: https://github.com/spring-io/initializr - type: WebInterface url: https://start.spring.io - type: JSONSchema url: json-schema/spring-boot-application-schema.json - type: JSONStructure url: json-structure/spring-boot-application-structure.json - type: JSONLD url: json-ld/spring-context.jsonld - aid: spring:spring-metrics-api name: Spring Framework Metrics API description: Application performance and operational metrics tags: - Metrics properties: - type: OpenAPI url: openapi/spring-metrics-api-openapi.yml - type: Documentation url: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html - type: GitHub url: https://github.com/spring-projects/spring-boot - type: GettingStarted url: https://spring.io/guides/gs/spring-boot/ - type: JSONSchema url: json-schema/spring-actuator-health-schema.json - type: SpectralRules url: rules/spring-rules.yml - type: Vocabulary url: vocabulary/spring-vocabulary.yml - type: Documentation url: https://docs.spring.io/initializr/docs/current/reference/html/ - type: OpenAPIUpstream url: https://start.spring.io/v3/api-docs - type: GitHub url: https://github.com/spring-io/initializr - type: WebInterface url: https://start.spring.io - type: JSONSchema url: json-schema/spring-boot-application-schema.json - type: JSONStructure url: json-structure/spring-boot-application-structure.json - type: JSONLD url: json-ld/spring-context.jsonld - aid: spring:spring-project-generation-api name: Spring Framework Project Generation API description: Generate new Spring Boot project archives tags: - Project Generation properties: - type: OpenAPI url: openapi/spring-project-generation-api-openapi.yml - type: Documentation url: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html - type: GitHub url: https://github.com/spring-projects/spring-boot - type: GettingStarted url: https://spring.io/guides/gs/spring-boot/ - type: JSONSchema url: json-schema/spring-actuator-health-schema.json - type: SpectralRules url: rules/spring-rules.yml - type: Vocabulary url: vocabulary/spring-vocabulary.yml - type: Documentation url: https://docs.spring.io/initializr/docs/current/reference/html/ - type: OpenAPIUpstream url: https://start.spring.io/v3/api-docs - type: GitHub url: https://github.com/spring-io/initializr - type: WebInterface url: https://start.spring.io - type: JSONSchema url: json-schema/spring-boot-application-schema.json - type: JSONStructure url: json-structure/spring-boot-application-structure.json - type: JSONLD url: json-ld/spring-context.jsonld - aid: spring:spring-threads-api name: Spring Framework Threads API description: Thread dump and virtual thread information tags: - Threads properties: - type: OpenAPI url: openapi/spring-threads-api-openapi.yml - type: Documentation url: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html - type: GitHub url: https://github.com/spring-projects/spring-boot - type: GettingStarted url: https://spring.io/guides/gs/spring-boot/ - type: JSONSchema url: json-schema/spring-actuator-health-schema.json - type: SpectralRules url: rules/spring-rules.yml - type: Vocabulary url: vocabulary/spring-vocabulary.yml - type: Documentation url: https://docs.spring.io/initializr/docs/current/reference/html/ - type: OpenAPIUpstream url: https://start.spring.io/v3/api-docs - type: GitHub url: https://github.com/spring-io/initializr - type: WebInterface url: https://start.spring.io - type: JSONSchema url: json-schema/spring-boot-application-schema.json - type: JSONStructure url: json-structure/spring-boot-application-structure.json - type: JSONLD url: json-ld/spring-context.jsonld common: - type: AgenticAccess url: agentic-access/spring-agentic-access.yml - type: VulnerabilityDisclosure url: security/spring-vulnerability-disclosure.yml - type: DomainSecurity url: security/spring-domain-security.yml - type: Authentication url: authentication/spring-authentication.yml - type: Website url: https://spring.io - type: GitHub url: https://github.com/spring-projects - type: Documentation url: https://docs.spring.io - type: Blog url: https://spring.io/blog - type: Community url: https://spring.io/community - type: Guides url: https://spring.io/guides - type: Events url: https://spring.io/events - type: Maven Repository url: https://mvnrepository.com/artifact/org.springframework - type: ReleaseNotes url: https://github.com/spring-projects/spring-framework/releases - type: GitHubOrganization url: https://github.com/spring-cloud - type: StackOverflow url: https://stackoverflow.com/questions/tagged/spring-cloud - type: Vocabulary url: vocabulary/spring-vocabulary.yml maintainers: - name: Spring Team at VMware email: spring-team@vmware.com url: https://spring.io/team tags: - AI - Cloud Native - Enterprise - Framework - Java - Microservices - Open Source - REST - Spring Boot x-merged-from: - spring-cloud