🏳️Spring | Home

Website faviconspring.io

Level up your Java code and explore what Spring can do for you.

[Skip to main content](#main)

[Learn how to build effective agents with Spring AI!](https://spring.io/blog/2025/01/21/spring-ai-agentic-patterns)

Spring makes Java

simple.

modern.

productive.

reactive.

cloud\-ready.

==============================================================================

[Why Spring](/why-spring)[Quickstart](/quickstart)

What Spring can do

==================

[

Microservices

-------------

Quickly deliver production‑grade features with independently evolvable microservices.

](/microservices)

[

Reactive

--------

Spring's asynchronous, nonblocking architecture means you can get more from your computing resources.

](/reactive)

[

Cloud

-----

Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform.

](/cloud)

[

Web apps

--------

Frameworks for fast, secure, and responsive web applications connected to any data store.

](/web-applications)

[

Serverless

----------

The ultimate flexibility. Scale up on demand and scale to zero when there’s no demand.

](/serverless)

[

Event Driven

------------

Integrate with your enterprise. React to business events. Act on your streaming data in realtime.

](/event-driven)

[

Batch

-----

Automated tasks. Offline processing of data at a time to suit you.

](/batch)

    @SpringBootApplication@RestControllerpublic class DemoApplication {@GetMapping("/helloworld")public String hello() {return"Hello World!";}}

[](#level-up-your-java-code)Level up your Java™ code

----------------------------------------------------

With [Spring Boot](/projects/spring-boot) in your app, just a few lines of code is all you need to start building services like a boss.

New to Spring? Try our simple [quickstart guide](/quickstart).

Most \[of our\] services today are all based on Spring Boot. I think the most important thing is that \[Spring\] has just been very well maintained over the years...that is important for us for the long term because we don’t want to be switching to a new framework every two years.

Paul Bakker, Senior Software Engineer, Netflix

[Watch now](https://www.youtube.com/watch?v=mln3_o6qlBo?autoplay=1&autohide=1&showinfo=0&controls=1)

Get ahead

---------

VMware offers training and certification to turbo-charge your progress.

[Learn more](https://spring.academy/)

Get support

-----------

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

[Learn more](/support)

Upcoming events

---------------

Check out all the upcoming events in the Spring community.

[View all](/events)

[](#header)