Spring Boot logo

Spring Boot

Create Spring-powered, production-grade applications and services with absolute minimum fuss
24.1K
21.9K
+ 1
1K

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 69.3K GitHub stars and 39.4K GitHub forks. Here’s a link to Spring Boot's open source repository on GitHub

Who uses Spring Boot?

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

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

Spring Boot Integrations

Java, Apache Camel, Spring, Log4j, and Spring Security are some of the popular tools that integrate with Spring Boot. Here's a list of all 36 tools that integrate with Spring Boot.
Pros of Spring Boot
145
Powerful and handy
133
Easy setup
125
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
Modular
23
Integrations with most other Java frameworks
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
1
The ability to integrate with the open source ecosystem
1
Microservice and Reactive Programming
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.

Needs advice
on
PrimeFacesPrimeFaces
and
ThymeleafThymeleaf

I want to use Spring Boot, looking for the best frontend framework.

See more
Needs advice
on
JavaJava
and
LaravelLaravel

Hi. I am a backend developer in a company tasked with recoding a legacy application, choosing the right technology stack, and then later hiring for that stack.

This is a freight/logistics/courier application made 15 years ago in PHP with no modern framework used. In this application, customers from different countries login into their accounts and add a huge number of shipments, like let's say 500, and then, later on, generate PDFs for them after calling third-party APIs. This application has API integrations with lots of other companies and also offers API access to its own software as well. This application is also used in-house by warehouse people to scan different shipments using barcode scanners and to process shipments by performing different actions on them. The database being used currently is MySQL.

Now we have the choice to write this application in a modern technology stack. Performance, speed, reliability, and security are the primary concerns here.

Should I go with Java/Spring Boot with Angular2+ as the front end or PHP/Laravel with Vue.js as the front end?

Switching at this point from PHP to Java will not be hard if Java is considered better here because we can hire as per our final decision.

Thanks.

See more
Needs advice
on
JavaJavaNode.jsNode.js
and
Spring BootSpring Boot

So, I have been doing Java for 1 year now and I learnt Spring Boot, I have also learnt basics of MERN stack, I wanted to continue with spring boot but when I looked for Jr Developers jobs in spring boot there seems to be very few (I was looking for remote jobs), all the job posts were for senior developers and this has made me worried if I should continue with spring boot.

So here's my situation as a language I know java better than javascript, but as a framework I know node.js and spring boot equally, which framework should I choose to advance myself in my career as a backend developer?

Please help me with this one, thank you.

See more
Tiền Nguyễn
Student at HCMC University of Technical and Education · | 4 upvotes · 26.9K views
Needs advice
on
ASP.NET CoreASP.NET Core
and
Spring BootSpring Boot

I am a final year student and am wondering between Java and .NET Core.

Where I live, Java/Spring Boot has a larger market share and is also the majority of what I learn in school. As for C#/.NET Core, it is gradually being chosen by many companies, along with its potential being evaluated by the community recently and through some tutorials I think I quite like it.

Which one should I choose as the first step of my internship?

See more
Gorka Urzelai
Machine Learning Web developer at Sakona SL · | 7 upvotes · 35.9K views
Needs advice
on
DjangoDjangoReactReact
and
Spring BootSpring Boot

Hello, there are 4 of us in the company and I am the only software guy.

We are going to make a web app for a client where orders are going to be taken into account and manufacturing orders (MO) are created in an optimal way.

Our client is going to provide us with the data to train an artificial intelligence model that will create manufacturing orders in an optimal way. The data will be: employees (schedule, calendar...), orders that are created, and manufacturing processes (MP) with their respective dependencies in terms of other MPs.

I am thinking about creating the AI with Python and deploying it. Then create a web (I don't know which technologies to use. If frontend React or do it all with Spring Boot or Django) and make requests to the AI API. I have no experience with React and with the other two I have very little experience.

Which technology should I use?

See more
Needs advice
on
ASP.NET CoreASP.NET Core
and
Spring BootSpring Boot

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

Blog Posts

Vue.jsSpring BootUnity+7
2
1146

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
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
21861 developers follow Spring Boot to keep up with related blogs and decisions.