We are using Spring Boot to create services.
Software Engineer 3 at a financial services firm with 10,001+ employees
Highly scalable, reduces configuration time, and helpful community support
Pros and Cons
- "The most valuable feature of Spring Boot is it reduces the configuration needed. The configuration is handled by the solution. For example, if you're going to develop a web service, we needed to have a Tomcat web server and had to deploy the services and do tests. However, with Spring Boot, the default server comes with Spring Boot which reduces the task of doing all the configuration."
- "Spring Boot can improve the dependency tree that we use for libraries. It would be helpful if it was less complex."
What is our primary use case?
What is most valuable?
The most valuable feature of Spring Boot is it reduces the configuration needed. The configuration is handled by the solution. For example, if you're going to develop a web service, we needed to have a Tomcat web server and had to deploy the services and do tests. However, with Spring Boot, the default server comes with Spring Boot which reduces the task of doing all the configuration.
The solution is good for developing services in Spring Boot web and for batch services Spring Boot batch. You are able to use multiple cloud services to monitor your service production, such as Eureka
What needs improvement?
Spring Boot can improve the dependency tree that we use for libraries. It would be helpful if it was less complex.
For how long have I used the solution?
I have been using Spring Boot for approximately one year.
Buyer's Guide
Spring Boot
January 2026
Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,114 professionals have used our research since 2012.
What do I think about the stability of the solution?
Spring Boot is a highly stable solution.
What do I think about the scalability of the solution?
Spring Boot is meant to be scalable. We use microservice architecture, which is tightly coupled with our Kubernetes cluster. You have your microservices with the default one or three ports, and based on the traffic, you can scale up your ports. The scalability of Spring Boot is very good.
Most of our whole company is using this solution, which is over 10,000 people.
How are customer service and support?
This is an open-source solution and the support is not free. However, the documentation is readily available online.
How was the initial setup?
The initial setup of Spring Boot was easy. The full deployment time can vary depending on the pipeline tests and if you have any other tasks, such as SonarQube checks which checks for everything. Typically, the process takes approximately 30 minutes. However, the time could increase if there are many complex elements, such as unit tests, and many modules.
If the deployment has a few services used and there are not any test cases, the deployment could take two minutes.
What about the implementation team?
We did the implementation of the solution in-house.
What's my experience with pricing, setup cost, and licensing?
If you want support there is paid enterprise version with support available.
What other advice do I have?
If you develop in Java, 99 percent of people would use Spring Boot. There is a lot of framework support.
My advice to others is they should structure their directory classes properly or else the Spring Boot automatic configuration would not detect the components.
I would recommend this solution to others, there is not a more user-friendly tool available.
I rate Spring Boot a nine out of ten.
I gave my rating because the solution has open-source community support and it makes it easier by avoiding the need for us to do the configuration.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Google
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Software Engineer at a comms service provider with 1,001-5,000 employees
Lightweight, easy to understand, and is cloud-native
Pros and Cons
- "We like that it is an open-source tool."
- "We'd like them to develop more supporting testing."
What is our primary use case?
It's a framework that is very easy to access and easy to configure. It's inbuilt to the Apache Tomcat server, and it's very lightweight.
What is most valuable?
We like that it is an open-source tool.
The solution is very lightweight.
It's simple to access.
The design is great. I can easily access and just pull API if I want to trigger any URL in that application.
One of the best aspects is that it is cloud native.
Even if I want to implement a microservice that's in it, I can design the microservices.
In terms of transactions, I can do a bunch of different services and break them down into microservices. I can do that using the RESTful API if I need to send it from the front end to the back end.
It works well with GitHub. It's a very flexible way to configure the JavaBeans, XML configurations, and databases. We can manage REST endpoints, and I can use RESTful API, which makes it easy to auto-configure. There is no manual configuration needed.
What needs improvement?
In terms of the Spring Boot application, the application's startup time needs to be improved. We'd like to see more speed and better performance.
We'd like them to develop more supporting testing. We'd like to see it be more flexible.
It would be ideal if they continued to prioritize security.
They should ensure that auto-configuration related to Spring MVC will be added into any new features.
What do I think about the stability of the solution?
It's stable and very easy to create a standalone application. The performance is good and it is reliable. There are no bugs or glitches. It doesn't crash or freeze.
How are customer service and support?
I've never had to contact support. I use a full-stack website. I can find many answers I'm looking for online.
How was the initial setup?
In terms of the initial setup, the basics are very important. If I know Java, for example, if I know Java, it will be easier. I have Java experience, and that's huge. I have more than seven years of experience, and I have worked in different frameworks. Therefore, for me, it's easy to understand the design of the architecture, which makes implementation simple.
A cloud deployment won't take that much time. Every two weeks, I have the deployment using an Agile sprint. I can deploy within five minutes. It does, however, depend on the requirement. We tend to follow the documentation while moving into production.
What's my experience with pricing, setup cost, and licensing?
The solution is open-source and free to use. I'm not aware of the pricing of the commercial version.
What other advice do I have?
We are a customer and end-user.
If you plan to use this product for the first time, I suggest doing some research. It's easy to use and doesn't require that much configuration, however, it's simpler if you understand a little bit about it.
I'd rate the solution eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Spring Boot
January 2026
Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,114 professionals have used our research since 2012.
Senior Java Developer at a computer software company with 501-1,000 employees
User friendly Java framework used to easily develop web applications at a fast pace
Pros and Cons
- "This solution is really user friendly. In terms of prototyping, it's really fast to build the applications we want to test to complete a proof of concept."
- "This is a really good solution for me and I can't think of anything that can be improved."
What is our primary use case?
We use this solution for web applications and to handle data relevant to our customers.
What is most valuable?
This solution is really user friendly. In terms of prototyping, it's really fast to build the applications we want to test to complete a proof of concept. In this regard, Spring Boot is really a good framework compared to Java EE because it has less boilerplate codes, and we program conventions over configurations.
What needs improvement?
This is a really good solution for me and I can't think of anything that can be improved.
For how long have I used the solution?
I have been using this solution for five years.
What do I think about the stability of the solution?
This is a stable solution. We have not experienced any issues or bugs that we were not able to fix.
What do I think about the scalability of the solution?
This is a scalable solution. We have an application that consumes around 500,000 messages per second and it's handling it quite well. This does depend on the capabilities of your hardware.
Which solution did I use previously and why did I switch?
I have previously used Java EE. When using Java EE, you have to have a separate application server. For Spring Boot, it has an embedded server so from the get go, you can easily run your application. With Java EE, you have to set up the application server first to be able to run it.
There is also a difference in the amount of boilerplate code that you need to write when using each of the systems. Spring Boot favors convention over configuration so there are no big challenges when it comes to setting it up. When using Java EE, you have to make sure that your dependencies work together.
How was the initial setup?
The initial setup is very easy. You just need to specify some of the basic dependencies and you're good to go. You can have a running application by writing one class. Setting this up took us less than five minutes. We currently have just over 20 people using this solution.
What's my experience with pricing, setup cost, and licensing?
This solution is free unless you apply for support.
What other advice do I have?
I would advise others to read the Spring Boot documentation because it is by far the best that I've seen when it comes to Java frameworks. You don't need to pay for courses, tutorials or training. Spring Boot also has a large community. Anything that you might want to ask about Spring Boot or any issue that you might encounter, has answers provided for by the community.
I would rate this solution a ten out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior FullStack Developer/Engineer/Architect at a consultancy with 1-10 employees
Has good scalability and an easy initial setup process
Pros and Cons
- "The solution's framework is stable."
- "They should include tutorial videos for learning new features."
What is most valuable?
The solution is stable and has a vast community. It works on Java-based language and has an efficient framework.
What needs improvement?
They should include tutorial videos for understanding new technologies.
For how long have I used the solution?
I have been using the solution for three years.
What do I think about the stability of the solution?
The solution's framework is stable. I rate its stability a ten.
What do I think about the scalability of the solution?
I rate the solution's scalability a ten.
How was the initial setup?
The solution's initial setup process is straightforward. I rate the process an eight. It requires specialized knowledge of Java. It takes one week for simple APIs. Whereas it might take a month or two for complex projects.
What other advice do I have?
I rate the solution a nine. I advise others to know new ways of configuring it.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Java Software Developer at a tech services company with 11-50 employees
Open-source, easy to use, and straightforward to set up
Pros and Cons
- "The simplicity is excellent."
- "The database connectivity could be better in terms of dealing with multi-tenant systems."
What is our primary use case?
I primarily use the solution at the point of sale. It covers inventory management at multiple locations and reports as well.
What is most valuable?
The solution is easier to use than Jakarta. It's easier to get things set up.
The simplicity is excellent.
The stability is fine.
It is not hard to set up.
The solution is free. It's open-source.
What needs improvement?
The database connectivity could be better in terms of dealing with multi-tenant systems. If that could be simplified, that would be better. Currently, we have to use a customer's implementation.
I'm not missing any features.
For how long have I used the solution?
I've been using the solution for about three years.
What do I think about the stability of the solution?
It is stable and reliable. We've had a few issues. However, those were related to coding and refactoring to improve scalability.
What do I think about the scalability of the solution?
The solution is very scalable.
How are customer service and support?
I've never dealt with support. I can't speak to how helpful or responsive they would be.
Which solution did I use previously and why did I switch?
I'm also familiar with Jakarta. Spring Boot is easier in general.
How was the initial setup?
The initial setup is very easy. It's not difficult at all.
I don't handle the deployment process. However, we do use Docker and Kubernetes during deployment. Usually, the deployment is automated, which makes it quick to get going.
The maintenance is easy and minimal. I have no trouble maintaining it.
What's my experience with pricing, setup cost, and licensing?
The solution is free to use and open-source.
What other advice do I have?
I'm a developer, not an end-user.
I'm looking at the latest version of the solution. I'm not on it just yet. I need to move to version three, and right now, I am on version two.
I would highly recommend the solution in general. I'd rate it eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Lead PO, Consultant at a financial services firm with 10,001+ employees
Reduces development time, is stable, and scalable
Pros and Cons
- "The solution reduces our development time."
- "The solution has some vulnerabilities and fails our security audits, forcing us to keep fixing the solution."
What is our primary use case?
We host a web app where we have different APIs of the e-commerce marketplace and we use Spring Boot on the backend.
How has it helped my organization?
The solution reduces our development time.
What is most valuable?
Spring Boot allows us to quickly develop what we need.
What needs improvement?
The solution has some vulnerabilities and fails our security audits, forcing us to keep fixing the solution.
For how long have I used the solution?
I have been using the solution for three years.
What do I think about the stability of the solution?
I give the stability an eight out of ten.
What do I think about the scalability of the solution?
I give the scalability an eight out of ten.
We have 20 people using the solution in our organization.
Which solution did I use previously and why did I switch?
We previously used Django and switched to Spring Boot because my current client is more interested in Java.
How was the initial setup?
The initial setup was straightforward. The deployment took a few days because we needed to get permission which requires going through a certain approval process.
What other advice do I have?
I give the solution an eight out of ten.
We require around five engineers for maintenance.
I recommend the solution to others.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Cloud Cons at a financial services firm with 51-200 employees
Feature rich, reliable, and responsive community support
Pros and Cons
- "The most valuable feature of Spring Boot is the microservices and change information. Additionally, there are plenty of features."
- "The solution could improve its flexibility."
What is our primary use case?
We are using Spring Boot for many use cases.
What is most valuable?
The most valuable feature of Spring Boot is the microservices and change information. Additionally, there are plenty of features.
What needs improvement?
The solution could improve its flexibility.
For how long have I used the solution?
I have been using Spring Boot for approximately two years.
What do I think about the stability of the solution?
Spring Boot is stable.
What do I think about the scalability of the solution?
The solution is scalable.
How are customer service and support?
The support is good because of the online community, we receive a faster response.
I rate the support from Spring Boot a nine out of ten.
How would you rate customer service and support?
Positive
How was the initial setup?
The initial setup of Spring Boot is easy.
What's my experience with pricing, setup cost, and licensing?
I am using a free version of Spring Boot.
What other advice do I have?
I would recommend this solution to others.
I rate Spring Boot a nine out of ten.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Founder at a maritime company with 201-500 employees
A simplified configuration setup that provides various interfaces
Pros and Cons
- "The configuration setup in Spring Boot is pretty simplified compared to Hibernate ORM."
- "When the dependencies within those starter packages clash, mismatch or have a hazard, it is hard to solve the issue."
What is our primary use case?
We use a variety of actuators. We have also been working with a Spring MVC as a plugin, so we Hibernate ORM like the one where we connect to the database. We use it a lot, and Spring Boot provides interfaces like run command line runner replication. The configuration setup in Spring Boot is pretty simplified compared to Hibernate ORM.
How has it helped my organization?
They have starter POMs and starter configurations for different use cases. But sometimes, when the dependencies within those starter packages clash, mismatch or have a hazard, it is hard to solve the issue. The dependency management should be improved so there can be a configuration showing that it's clashing.
For how long have I used the solution?
We have been using this solution for about two years. It is cloud-based.
What do I think about the stability of the solution?
Regarding stability, if we are making a REST API, I would rate the stability a nine out of ten, but if we want to make a full-fledged application, I rate it a seven out of ten.
What do I think about the scalability of the solution?
It is scalable. We are currently serving around 10000 users.
How are customer service and support?
If we have any issues with the technology, we can search it on the internet, go to Stack Overflow or talk to some experts that we have.
How was the initial setup?
The setup process is simple.
What's my experience with pricing, setup cost, and licensing?
We mostly try to use open-source components because we get the maximum support on the open source, and it's pretty flexible to work with our developers with open source. Mostly, we use open source. In terms of deployment, it's on the higher side compared to other stacks because the application footprint is a bit larger.
Which other solutions did I evaluate?
The other technology stack would be a notice-based solution which is handy to start with. But once the scope of the application rises, the number of use cases doesn't feel stable. It keeps breaking because of the lack of a type system in Java. So for an enterprise application, the initial amount of time it takes to build might be later while the application runs. On the other hand, it is much more stable than a JavaScript environment.
What other advice do I have?
I rate this solution an eight out of ten. It would be great to have additional features to improve the technology.
Disclosure: My company has a business relationship with this vendor other than being a customer.
Buyer's Guide
Download our free Spring Boot Report and get advice and tips from experienced pros
sharing their opinions.
Updated: January 2026
Product Categories
Java FrameworksPopular Comparisons
Apache Spark
Jakarta EE
Eclipse MicroProfile
Helidon
Vert.x
Spring MVC
Oracle Application Development Framework
Amazon Corretto
Buyer's Guide
Download our free Spring Boot Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Which is better - Spring Boot or Eclipse MicroProfile?
- Which is better - Spring Boot or Jakarta EE?
- Which solution do you prefer: Spring Boot or Open Liberty?
- Which solution has better performance: Spring Boot or Apache Spark?
- When evaluating Java Frameworks, what aspect do you think is the most important to look for?












