Spring Framework website screenshot

Spring Framework

The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments. It includes modules for dependency injection, data access, web development, aspect-oriented programming, and more.

4 APIs 0 Features
AOPDependency InjectionEnterpriseFrameworkIoCJavaMicroservicesMVCSpring Boot

APIs

Spring Initializr API

API for generating Spring Boot projects with customizable dependencies, build tool, language, and Java version. Provides metadata endpoints to discover available starters and co...

Spring Boot Actuator API

Production-ready features for monitoring and managing Spring Boot applications. Exposes health checks, metrics, environment info, configuration properties, thread dumps, heap du...

Spring MVC Web Framework

Model-View-Controller web framework built on the Servlet API. Supports annotation-driven controllers, content negotiation, validation, data binding, file uploads, CORS, and exce...

Spring WebFlux Reactive API

Reactive-stack web framework for building non-blocking, event-driven web applications on top of Project Reactor. Supports annotated controllers and functional endpoints with rea...

Collections

Pricing Plans

Rate Limits

Spring Framework Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Spring Framework Context

10 classes · 14 properties

JSON-LD

API Governance Rules

Spring Framework API Rules

6 rules · 2 errors 3 warnings 1 info

SPECTRAL

JSON Structure

Spring Framework Initializr Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Website
Website
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
🔗
Guides
Guides
🚀
GettingStarted
GettingStarted
👥
StackOverflow
StackOverflow
🔗
Twitter
Twitter
👥
YouTube
YouTube
🔗
Maven Repository
Maven Repository
📄
ReleaseNotes
ReleaseNotes
🔗
Documentation
Documentation

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Spring Initializr API
  version: 0.21.0
items:
- info:
    name: Metadata
    type: folder
  items:
  - info:
      name: Get Initializr Metadata
      type: http
    http:
      method: GET
      url: https://start.spring.io/
      headers:
      - name: Accept
        value: ''
    docs: Returns full metadata about available options including dependencies, build tools, languages, Java versions, boot
      versions, and packaging types. The response format varies by Accept header.
  - info:
      name: Get Available Dependencies
      type: http
    http:
      method: GET
      url: https://start.spring.io/dependencies
      params:
      - name: bootVersion
        value: ''
        type: query
        description: Filter dependencies compatible with this Spring Boot version
    docs: Returns a list of all available Spring Boot starters and dependencies
- info:
    name: Generation
    type: folder
  items:
  - info:
      name: Generate Project Archive
      type: http
    http:
      method: GET
      url: https://start.spring.io/starter.zip
      params:
      - name: type
        value: ''
        type: query
        description: Build system type
      - name: language
        value: ''
        type: query
      - name: bootVersion
        value: ''
        type: query
        description: Spring Boot version (e.g., 3.3.0)
      - name: baseDir
        value: ''
        type: query
        description: Base directory name within the ZIP
      - name: groupId
        value: ''
        type: query
      - name: artifactId
        value: ''
        type: query
      - name: name
        value: ''
        type: query
      - name: description
        value: ''
        type: query
      - name: packageName
        value: ''
        type: query
      - name: packaging
        value: ''
        type: query
      - name: javaVersion
        value: ''
        type: query
      - name: dependencies
        value: ''
        type: query
        description: Comma-separated dependency IDs (e.g., web,data-jpa,security)
    docs: Generates and downloads a Spring Boot project archive as a ZIP file with the specified configuration.
  - info:
      name: Generate Project Archive (TGZ)
      type: http
    http:
      method: GET
      url: https://start.spring.io/starter.tgz
      params:
      - name: type
        value: ''
        type: query
      - name: language
        value: ''
        type: query
      - name: bootVersion
        value: ''
        type: query
      - name: groupId
        value: ''
        type: query
      - name: artifactId
        value: ''
        type: query
      - name: dependencies
        value: ''
        type: query
    docs: Generates and downloads a Spring Boot project as a TGZ archive
- info:
    name: Management
    type: folder
  items:
  - info:
      name: Get Initializr Instance Info
      type: http
    http:
      method: GET
      url: https://start.spring.io/actuator/info
    docs: Returns information about the current Spring Initializr instance
  - info:
      name: Get Initializr Health
      type: http
    http:
      method: GET
      url: https://start.spring.io/actuator/health
    docs: Returns health status of the Spring Initializr service
bundled: true