Spring Boot logo

Spring Boot

Create Spring-powered, production-grade applications and services with absolute minimum fuss
22.1K
20K
+ 1
995

What is Spring Boot?

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
Spring Boot is a tool in the Frameworks (Full Stack) category of a tech stack.
Spring Boot is an open source tool with 65.2K GitHub stars and 37.8K GitHub forks. Here’s a link to Spring Boot's open source repository on GitHub

Who uses Spring Boot?

Companies
1097 companies reportedly use Spring Boot in their tech stacks, including Udemy, CRED, and Hepsiburada.

Developers
20500 developers on StackShare have stated that they use Spring Boot.

Spring Boot Integrations

Java, Spring, Apache Camel, Log4j, and Spring Security are some of the popular tools that integrate with Spring Boot. Here's a list of all 33 tools that integrate with Spring Boot.
Pros of Spring Boot
141
Powerful and handy
132
Easy setup
124
Java
90
Spring
85
Fast
46
Extensible
37
Lots of "off the shelf" functionalities
32
Cloud Solid
26
Caches well
24
Many receipes around for obscure features
24
Productive
23
Integrations with most other Java frameworks
23
Modular
22
Spring ecosystem is great
21
Fast Performance With Microservices
20
Auto-configuration
18
Community
17
Easy setup, Community Support, Solid for ERP apps
15
One-stop shop
14
Cross-platform
14
Easy to parallelize
13
Powerful 3rd party libraries and frameworks
13
Easy setup, good for build erp systems, well documented
12
Easy setup, Git Integration
5
It's so easier to start a project on spring
4
Kotlin
Decisions about Spring Boot

Here are some stack decisions, common use cases and reviews by companies and developers who chose Spring Boot in their tech stack.

Currently, I'm working as a frontend dev. I work with Angular. Also, have experience with Dart/Flutter. To learn some tools for the backend, what should I choose ASP.NET Core or Spring Boot?

See more
Shared insights
on
FlaskFlaskSpring BootSpring Boot

I have to use one of these two frameworks for a test in one week. I have an extremely small amount of exposure to Spring Boot and no exposure to Flask. Which should I learn?

See more

Hi Guys, If you were to learn one of these languages for backend development: Golang, Python or TypeScript/Node.js, which one would you choose? Should meet the following criteria: - Focus on web application development. - Be stable for the next 10 years. - Good for microservices (compete with Java Spring Boot). - Production ready for now and not in the future. (Like Rust) - Have good ecosystems, i.e. libraries, testing, CLI, framework and good deployment options. - Good language features. I'm not interested in ML/AI, Data Science or DevOps.

See more
Bogdan Pop
Software Engineer at - · | 8 upvotes · 29.5K views

Hello, I am trying to learn a backend framework besides Node.js. I am not sure what to pick between ASP.NET Core (C#) and Spring Boot (Java). Any advice, any suggestion is highly appreciated. I am planning to build only Web APIs (no desktop applications or something like that). One thing to mention is that I have no experience in Java or C#. I am trying to learn one of those 2 and stick to it.

UPDATE: The project I am trying to build is a SaaS using microservices that supports multi tenancy.

See more
Brett Bonner
Chief Product Officer at InfoDesk · | 5 upvotes · 21.9K views

In which situations should we use Cypress or Robot Framework? Are both good choices to get tenured manual testers into the practice of automating their work for tests of APIs and functional tests of web applications? Cypress looks great for functional testing of web applications and Robot Framework looks great for everything else.

Background: We have over a thousand functional test cases for our web applications being executed manually by a QA team. Our front ends interface with APIs written in Java with various frameworks over the years (e.g. Spring, Spring Boot, Java EE). I think our testers could learn enough of the basic coding in JS, Java, and Python required to automate most of those cases.

See more

Hello, I need to create a website using Java frameworks, the website must pull data from different mssql views , I'm thinking of using Spring Boot+PrimeFaces but someone suggested I should use Thymeleaf instead of primefaces, I don't have any experience in either, so I'm wondering if someone has some advice based on their own experience? thanks!

See more

Blog Posts

Vue.jsSpring BootUnity+7
2
1074

Jobs that mention Spring Boot as a desired skillset

CBRE
United States of America Texas Richardson
CBRE
United States of America Texas Richardson
CBRE
United States of America Texas Richardson
CBRE
United States of America Texas Richardson
CBRE
United States of America Texas Richardson
CBRE
United States of America Texas Richardson
See all jobs

Spring Boot Alternatives & Comparisons

What are some alternatives to Spring Boot?
Spring
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.
Django
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
JBoss
An application platform for hosting your apps that provides an innovative modular, cloud-ready architecture, powerful management and automation, and world class developer productivity.
Spring MVC
A Java framework that follows the Model-View-Controller design pattern and provides an elegant solution to use MVC in spring framework by the help of DispatcherServlet.
Play
Play Framework makes it easy to build web applications with Java & Scala. Play is based on a lightweight, stateless, web-friendly architecture. Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications.
See all alternatives

Spring Boot's Followers
19989 developers follow Spring Boot to keep up with related blogs and decisions.