I use Spring Boot to develop microservices.
Member of Technical Staff at a computer software company with 51-200 employees
A very easy-to-use solution that helps develop microservices
Pros and Cons
- "It's very easy to get started. It's very quick. Most of the configurations are already available. So not much time is spent on setting up things. One can quickly set up and then get rolling."
- "The cross framework compatibility has some shortcomings. With JUnit Test Runner and Spring Boot, it's really tedious to make them both work to write the test cases."
What is our primary use case?
What is most valuable?
It's very easy to get started. It's very quick. Most of the configurations are already available. So not much time is spent on setting up things. One can quickly set up and then get rolling.
What needs improvement?
The cross framework compatibility has some shortcomings. With JUnit Test Runner and Spring Boot, it's really tedious to make them both work to write the test cases.
For how long have I used the solution?
I have been using Spring for around ten years, but I haven't used Spring MVC much, though I have used the other parts of the solution's framework. Regarding the version, I am using Spring 5.1. I am a user of the solution.
Buyer's Guide
Spring Boot
June 2026
Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: June 2026.
903,067 professionals have used our research since 2012.
What do I think about the stability of the solution?
Stability-wise, it's quite a mature product now.
How was the initial setup?
The initial setup was easy.
What's my experience with pricing, setup cost, and licensing?
It's an open-source solution.
What other advice do I have?
I would recommend Spring Boot to others.
I found it tedious to write JUnit test cases for my code in Spring.
I rate the overall solution an 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.
Java Software Developer at Chrilan Technology
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.
Buyer's Guide
Spring Boot
June 2026
Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: June 2026.
903,067 professionals have used our research since 2012.
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 Sathguru Management Consultants Pvt. Ltd.
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.
Software Engineering Team Lead at a tech services company with 11-50 employees
Simple to set up, great with Java, and is simple to use
Pros and Cons
- "It's easy to set up the solution."
- "When we change versions, we run into issues."
What is our primary use case?
We primarily use the solution for building websites and the backend.
How has it helped my organization?
It has been helpful in assisting us in the process of building websites.
What is most valuable?
The simplicity is great.
It's easy to set up the solution.
The solution is mostly stable.
It is great if you are using Java.
What needs improvement?
We'd like to see them get better at securing apps.
For example, when you want to do authentication, it would be ideal if there was a way to do two-step verification.
We don't really need any new features.
When we change versions, we run into issues.
For how long have I used the solution?
I've been using the solution for two years.
What do I think about the stability of the solution?
While the solution is stable, when we jump from one version to another, many things tend to go wrong. We'd like it to be more stable when we switch versions. Therefore, I'd rate the stability 6.5 or seven out of ten.
What do I think about the scalability of the solution?
I don't really use the solution to scale. I've never tried to expand it.
How are customer service and support?
I've never contacted technical support in the past. I can't speak to how helpful or responsive they would be.
Which solution did I use previously and why did I switch?
I previously used Laravel. The main difference is the language used. However, Spring Boot is better if you are working in Java.
How was the initial setup?
The product is simple to set up.
I use Docker to deploy Spring Boot.
Once it is up and running, there are many things that I can start creating.
I'd rate the ease of deployment at an eight out of ten. It is not complex at all.
What about the implementation team?
I set up the solution myself. I did not need any outside help or assistance.
What's my experience with pricing, setup cost, and licensing?
I don't deal with the pricing aspect of the solution.
What other advice do I have?
I'm just a user.
I'd rate the solution 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.
CTO at BE1 consultancy
Open source Java framework used in the HR space and offers stability in performance
Pros and Cons
- "This is a stable solution that is being used in the HR space."
- "This solution could be improved if it offered greater integration and was more compatible with other solutions."
What is our primary use case?
We use this solution for human resources applications.
What needs improvement?
This solution could be improved if it offered greater integration and was more compatible with other solutions. For this reason, we have moved to Microsoft.
For how long have I used the solution?
We have used this solution for one year.
How was the initial setup?
The complexity of the initial setup is moderate, not straightforward. It took approximately one week.
What other advice do I have?
I would rate this solution an eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
System Analyst and Team Lead at a tech services company with 11-50 employees
Has a very lightweight framework, open-source, and easy to control
Pros and Cons
- "Spring Boot has a very lightweight framework, and you can develop projects within a short time. It's open-source and customizable. It's easy to control, has a very interesting deployment policy, and a very interesting testing policy. It's sophisticated."
- "Someone in any position can use this technology because there is very little code but gives you maximum output."
- "I would like to see more integration in this solution."
What is our primary use case?
I have 12 developers using Spring Boot in my organization. There are currently two teams in my company: one for the web version, another for the desktop version.
What is most valuable?
Spring Boot has a very lightweight framework, and you can develop projects within a short time. It's open-source and customizable. It's easy to control, has a very interesting deployment policy, and a very interesting testing policy. It's sophisticated.
For data analysis and data mining, you can use a custom API and integrate your application. That's an advanced feature. For data managing and other things, you can get that custom from a third-party API. That is also a free license.
What needs improvement?
I would like to see more integration in this solution.
For how long have I used the solution?
I have been using Spring Boot for four years. This is a cloud-based solution, deployed on AWS.
What do I think about the stability of the solution?
The solution is stable. I developed a project in hospital management for a big institute in our country, Bangladesh, called Company Limited Hospitals. Four thousand people use this application, and it can very smoothly handle this. There have been no problems with it.
What do I think about the scalability of the solution?
The solution is scalable.
How are customer service and support?
It is a big community, so if you have any problems you can get feedback within a fairly short time. There's also a big international community.
How was the initial setup?
Installation was very easy. There are a few different ways that you can deploy the solution: through a Tomcat server, an Apache HTTP server, or deploy with Docker. We can deploy any policy by using Docker. It's totally hassle-free in deployment policy. You can control your memory and load balance.
What about the implementation team?
I have two people on my technical team for deployment. A system engineer controls all of the deployments.
What's my experience with pricing, setup cost, and licensing?
It's open-source software, so it's free. It's a community license.
What other advice do I have?
I would rate this solution nine out of 10. Someone in any position can use this technology because there is very little code but gives you maximum output.
Spring Boot is incrementally increasing its users daily. New companies are using Spring Boot because it's very controlled and has microarchitecture. It's a very mobile solution, and you can use it with any product.
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.
Associate Director at a financial services firm with 1,001-5,000 employees
Stable, scalable, lightweight, and easy to install
Pros and Cons
- "The platform is easy for developers to download."
- "Spring Boot is a good product to get started with, especially when there are services to be written, in particular, when in the new microservices area."
- "It needs to be simplified, more user-friendly."
- "This is not a tool for beginners; you need to know and understand it well, and it needs to be simplified and more user-friendly."
What is our primary use case?
We are using this solution for various in-house applications and products.
What is most valuable?
Spring Boot is lightweight. The platform is easy for developers to download. It gives you a good framework and support for the different components they have.
What needs improvement?
This is not a tool for beginners. You need to know and understand it well.
It needs to be simplified, more user-friendly.
Spring Boot is only for lightweight components. You cannot have large applications on it.
If the binary size is large then you have to ensure that the services that are designed are very lightweight. For example, if there are ten components, you have to divide them into ten and not into one. There needs to be a logical separation.
I would like to see the size of the code improved and the framework. We don't always realize how much we are loading into the microservice. There should be some limitations in place to indicate whether the code size should not exceed a certain amount and should not compile itself.
For how long have I used the solution?
I have been using Spring Boot for approximately five years.
What do I think about the stability of the solution?
It's a stable product. We have not had any issues.
What do I think about the scalability of the solution?
Spring Boot is scalable.
I have a team of 50, who are using this solution. The organization has approximately 120 users.
We plan to continue our usage with Spring Boot.
How are customer service and technical support?
There is a very large community available online. We find enough material there.
How was the initial setup?
The initial setup was straightforward.
There is a lot of documentation to get through, but there is help available online.
What's my experience with pricing, setup cost, and licensing?
This is an open-source product.
What other advice do I have?
Spring Boot is a good product to get started with, especially when there are services to be written, in particular, when in the new microservices area.
They need to look for the unnecessary binary size that gets increased, otherwise, it's good.
I would recommend this solution
I would rate Spring Boot an 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.
Consultant at a educational organization with 11-50 employees
Stable and scalable with a fairly easy setup
Pros and Cons
- "The cloud version is very scalable."
- "I would highly recommend the solution."
- "The security could be simplified."
- "The configuration moving down from a command key is difficult. If you are doing configurations and adding items, it can become a little challenging."
What is our primary use case?
We primarily use the solution for building applications.
What is most valuable?
The cloud version is very scalable.
The product overall is quite stable.
What needs improvement?
The configuration moving down from a command key is difficult. If you are doing configurations and adding items, it can become a little challenging.
The security could be simplified.
For how long have I used the solution?
I have been using Spring Boot for the last three or four years.
What do I think about the scalability of the solution?
The scalability on-premises is limited as you are dealing with hardware. However, in the cloud, scalability is quite good. If a user needs to scale the solution they definitely need to consider deploying the cloud version.
We have about 400 users on the solution on the on-premises deployment model.
We have plans to increase the usage of the solution in the future.
How are customer service and technical support?
The technical support is pretty good. We actually resolve a lot of issues via an independent contractor. They are quite knowledgable and responsive and we've been satisfied with the level of service that's been provided.
Which solution did I use previously and why did I switch?
Before using Spring Boot, we actually used the original Spring solution.
How was the initial setup?
The initial setup is pretty straightforward if you are using a simple setup. The environment can get complex though, and then the setup is a bit more difficult.
The deployment took a couple of months. It was quite a long time.
What about the implementation team?
While we handled the cloud deployment ourselves, the on-premises deployment was handled by somebody else. I believe it wasn't too difficult for them to execute. They were quite knowledgeable in regards to the setup.
What other advice do I have?
We're just a customer. We don't have a business relationship with the company.
We use both on-premises and cloud deployment models at this time.
I would highly recommend the solution. It's worked quite well for us and we've been really happy with it overall.
I'd rate the solution eight out of ten. In terms of the overall accommodations made by the product, it could be a bit better. If it was, I would rate it higher.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Team Lead at cei
It gives you confidence in one readily available platform
Pros and Cons
- "It gives you confidence in a readily available platform."
- "Java Spring Boot is very stable, it's already proven and the market is moving towards this technology."
- "I feel like communication has to be increased, for example, communicating between different services from the third party layers or with the legacy applications."
What is our primary use case?
We are using the latest version of Java Spring Boot. We can just start with the application within a day. When we start developing we can just start up the application development immediately and work for like four or five hours. We are using it for logistics companies and will be logging thousands of users. Companies of three thousand to four thousand users are what we are using it for.
What is most valuable?
It doesn't take much time like most other applications. So I just do my business with Spring Boot. It gives you confidence in a readily available platform. You just have to implement your project and you don't have to worry about third parties and integrating all the jobs.
What needs improvement?
I feel like communication has to be increased. For example, communicating between different services from the third party layers or with the legacy applications. But, it's getting mature right now, but there are some communication patterns that are getting with Spring Boot.
For how long have I used the solution?
We have been using Java Spring Boot for more than 3 and a half years.
What do I think about the stability of the solution?
Java Spring Boot is very stable. It's already proven and the market is moving towards this technology.
What do I think about the scalability of the solution?
One of the best advantages of Spring Boot is the scalability. You don't have to worry about it. You can deploy an application like in a service. If I want to have a separate application, or if you want to go with a business logic application, I would tend to go with the single application for the instance. So when I just want to increase the business logic application resources I can just scale up the service. I don't have to scale the whole application. That's monolithic. You can deploy an application individually or have it as a single application.
How are customer service and technical support?
We do not use their technical support.
How was the initial setup?
The initial setup is very straightforward. The cloud deployment gives you the DevOps technology, continuous integration, and continuous deployment tools. We have Docker, and we can put the image on the container. And we can do it again very easily. We can just bring the application down and bring up the application within 30 minutes.
What about the implementation team?
We did the initial setup in-house and we also maintain it in-house. We have a team of 30 people using Spring Boot.
Which other solutions did I evaluate?
We have used other frameworks and the scalability is not nearly as good.
What other advice do I have?
I would recommend looking into logistics and buying a domain to use Spring Boot. I would rate Java Spring Boot at a nine on a scale of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have 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: June 2026
Product Categories
Java FrameworksPopular Comparisons
Apache Spark
Jakarta EE
Helidon
Spring MVC
Eclipse MicroProfile
Vert.x
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?











