Spring
Why Spring
Overview
  • Trending
  • Generative AI Cloud
  • Architecture Patterns
  • Microservices Reactive Event Driven
  • Application Types
  • Web Applications Serverless Batch
    Learn
  • Getting Started
  • Quickstart Guides
  • Academy
  • Courses Get Certified
    Projects
    Overview
  • Projects
  • Spring Boot Spring Framework Spring Cloud Spring AI Spring Data Spring Integration Spring Batch Spring Security
  • Foundational Projects
  • Micrometer Reactor
  • Development Tools
  • Spring Tools Spring Initializr
    Resources
    Blog Release Calendar Version Mappings Release Highlights Security Advisories
  • GitHub Orgs
  • Spring Projects Spring Cloud
    Community
    Overview Events Authors
    Enterprise
    Overview Long-term Support Automated Upgrades Governance and Compliance Modern App Development
    Spring Boot 4.0.6
      • Overview
      • Documentation
      • Community
      • System Requirements
      • Installing Spring Boot
      • Upgrading Spring Boot
      • Tutorials
        • Developing Your First Spring Boot Application
      • Reference
        • Developing with Spring Boot
          • Build Systems
          • Structuring Your Code
          • Configuration Classes
          • Auto-configuration
          • Spring Beans and Dependency Injection
          • Using the @SpringBootApplication Annotation
          • Running Your Application
          • Developer Tools
          • Packaging Your Application for Production
        • Core Features
          • SpringApplication
          • Externalized Configuration
          • Profiles
          • Logging
          • Internationalization
          • Aspect-Oriented Programming
          • JSON
          • Task Execution and Scheduling
          • Development-time Services
          • Creating Your Own Auto-configuration
          • Kotlin Support
          • SSL
        • Web
          • Servlet Web Applications
          • Reactive Web Applications
          • Graceful Shutdown
          • Spring Security
          • Spring Session
          • Spring for GraphQL
          • Spring HATEOAS
        • Data
          • SQL Databases
          • Working with NoSQL Technologies
        • IO
          • Caching
          • Spring Batch
          • Hazelcast
          • Quartz Scheduler
          • Sending Email
          • Validation
          • Calling REST Services
          • Web Services
          • Distributed Transactions With JTA
        • Messaging
          • JMS
          • AMQP
          • Apache Kafka Support
          • Apache Pulsar Support
          • RSocket
          • Spring Integration
          • WebSockets