Spring Framework logo

Spring Framework

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.

6 APIs 0 Features
AICloud NativeEnterpriseFrameworkJavaMicroservicesOpen SourceRESTSpring Boot

APIs

Spring Boot Actuator API

The Spring Boot Actuator API provides production-ready endpoints for monitoring and managing Spring Boot applications. It exposes health checks, metrics, environment information...

Spring Initializr API

The Spring Initializr REST API enables programmatic generation of Spring Boot project scaffolding. It provides endpoints for listing available dependencies, project types, and b...

Spring Data REST API

Spring Data REST automatically exports Spring Data repository interfaces as RESTful hypermedia-driven APIs using HAL (Hypertext Application Language). It enables CRUD operations...

Spring Cloud Gateway API

Spring Cloud Gateway provides an API Gateway built on Spring WebFlux and Reactor. It offers route configuration, request/response filtering, load balancing, circuit breaking, ra...

Spring Authorization Server API

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, c...

Spring AI API

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, Anthro...

Semantic Vocabularies

Spring Context

23 classes · 6 properties

JSON-LD

API Governance Rules

Spring Framework API Rules

11 rules · 2 errors 8 warnings 1 info

SPECTRAL

Resources

🔗
Website
Website
👥
GitHub
GitHub
🔗
Documentation
Documentation
📰
Blog
Blog
🔗
Community
Community
🔗
Guides
Guides
🔗
Events
Events
🔗
Maven Repository
Maven Repository
📄
Releases
Releases

Sources

Raw ↑
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.
image: https://spring.io/img/spring-logo.svg
url: https://spring.io
created: '2026-05-02'
modified: '2026-05-02'
apis:
  - name: Spring Boot Actuator API
    description: >-
      The Spring Boot Actuator API provides production-ready endpoints for monitoring
      and managing Spring Boot applications. It exposes health checks, metrics,
      environment information, thread dumps, HTTP traces, and application info
      via REST endpoints. The Actuator API is OpenAPI-documented and follows
      standard HTTP REST conventions.
    image: https://spring.io/img/projects/spring-boot.svg
    humanUrl: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html
    baseUrl: https://api.spring.io/boot/actuator
    tags:
      - Monitoring
      - Actuator
      - Operations
      - Spring Boot
    properties:
      - type: Documentation
        url: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html
      - type: OpenAPI
        url: openapi/spring-boot-actuator-openapi.yml
      - 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
    contact:
      - type: Support
        url: https://spring.io/support
  - name: Spring Initializr API
    description: >-
      The Spring Initializr REST API enables programmatic generation of Spring Boot
      project scaffolding. It provides endpoints for listing available dependencies,
      project types, and boot versions, as well as generating ready-to-use project
      archives in zip or tar.gz format. Used by IDEs (IntelliJ IDEA, Eclipse STS,
      VS Code) and CLI tools to bootstrap new Spring projects.
    humanUrl: https://start.spring.io
    baseUrl: https://start.spring.io
    tags:
      - Bootstrap
      - Code Generation
      - Developer Tools
      - Project Generator
    properties:
      - type: Documentation
        url: https://docs.spring.io/initializr/docs/current/reference/html/
      - type: OpenAPI
        url: openapi/spring-initializr-api-openapi.yml
      - 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
  - 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
common:
  - 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: Releases
    url: https://github.com/spring-projects/spring-framework/releases
maintainers:
  - name: Spring Team at VMware
    email: [email protected]
    url: https://spring.io/team
tags:
  - AI
  - Cloud Native
  - Enterprise
  - Framework
  - Java
  - Microservices
  - Open Source
  - REST
  - Spring Boot