Spring Spring
  • Why Spring
  • Learn
  • Projects
  • Training
  • Support
  • Community
  • Overview
  • Microservices
  • Reactive
  • Event Driven
  • Cloud
  • Web Applications
  • Serverless
  • Batch
  • Overview
  • Quickstart
  • Guides
  • Blog
  • Overview
  • Spring Boot
  • Spring Framework
  • Spring Cloud
  • Spring Cloud Data Flow
  • Spring Data
  • Spring Integration
  • Spring Batch
  • Spring Security
  • View all projects
  • Development Tools
  • Spring Tools 4
  • Spring Initializr
  • Overview
  • Events
  • Team
close
Why Spring
  • Overview
  • Microservices
  • Reactive
  • Event Driven
  • Cloud
  • Web Applications
  • Serverless
  • Batch
Learn
  • Overview
  • Quickstart
  • Guides
  • Blog
Projects
  • Overview
  • Spring Boot
  • Spring Framework
  • Spring Cloud
  • Spring Cloud Data Flow
  • Spring Data
  • Spring Integration
  • Spring Batch
  • Spring Security
  • View all projects
  • Development Tools

  • Spring Tools 4
  • Spring Initializr
Training
Support
Community
  • Overview
  • Events
  • Team

Spring makes Java
simple.
modern.
productive.
reactive.
cloud-ready.

Why Spring Quickstart
News
Native Support in Spring Boot 3.0.0-M5


What Spring can do

Microservices

Quickly deliver production‑grade features with independently evolvable microservices.

Reactive

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

Cloud

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

Web apps

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

Serverless

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

Event Driven

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

Batch

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

@SpringBootApplication
@RestController
public class DemoApplication {

@GetMapping("/helloworld")
public String hello() {
return String.format("Hello World!");
}
}

Level up your Java™ code

With 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.

"
Originally [Netflix's Java] libraries and frameworks were built in-house. I'm very proud to say, as of early 2019, we've moved our platform almost entirely over to Spring Boot.”
Taylor Wicksell
Taylor Wicksell, Senior Software Engineer, Netflix
Watch now

Get ahead

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

Learn more

Get support

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

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all

Why Spring

  • Microservices
  • Reactive
  • Event Driven
  • Cloud
  • Web Applications
  • Serverless
  • Batch

Learn

  • Quickstart
  • Guides
  • Blog

Community

  • Events
  • Team

Projects

Training

Support

Thank You

Get the Spring newsletter

Thank you!

Spring Spring

© VMware, Inc. or its affiliates. Terms of Use • Privacy • Trademark Guidelines • Thank you • Your California Privacy Rights • Cookie Settings

Apache®, Apache Tomcat®, Apache Kafka®, Apache Cassandra™, and Apache Geode™ are trademarks or registered trademarks of the Apache Software Foundation in the United States and/or other countries. Java™, Java™ SE, Java™ EE, and OpenJDK™ are trademarks of Oracle and/or its affiliates. Kubernetes® is a registered trademark of the Linux Foundation in the United States and other countries. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Windows® and Microsoft® Azure are registered trademarks of Microsoft Corporation. “AWS” and “Amazon Web Services” are trademarks or registered trademarks of Amazon.com Inc. or its affiliates. All other trademarks and copyrights are property of their respective owners and are only mentioned for informative purposes. Other names may be trademarks of their respective owners.