I work for customers in several industries and I mainly develop API and support applications and innovation with them, depending on the customer needs. I work in healthcare, logistics, and manufacturing.
Senior Software Engineer at Intesys
Good support, great configuration management, and free to use
Pros and Cons
- "The setup is straightforward."
- "It's difficult to explain to junior developers what it does under the hood."
What is our primary use case?
What is most valuable?
The interaction with the database is great. Configuration management is useful as well. There are several features and I use many of them.
The setup is straightforward.
It is a stable product.
The product scales well.
Technical support is good.
It is a free open-source product with an active community.
What needs improvement?
Spring Boot is based on convention over configuration. Therefore, sometimes it seems that everything happens magically. It's difficult to explain to junior developers what it does under the hood.
There are no missing features at this time.
For how long have I used the solution?
I've been using the solution for eight to nine years.
Buyer's Guide
Spring Boot
May 2025

Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
856,873 professionals have used our research since 2012.
What do I think about the stability of the solution?
It's very stable. I use it for most of my projects, and I don't have many problems with it. If there are problems, is due to the application being misconfigured. It's a configuration problem that is usually easy to solve.
What do I think about the scalability of the solution?
It is scalable. It is a cloud-native technology. Therefore, it fits with most cloud environments and container platforms. There are not many problems in scaling it. The only problem is if it's not compiled natively, it's slow. That said, this is a Java problem, not a framework problem, let's say.
How are customer service and support?
Technical support is good.
How would you rate customer service and support?
Positive
How was the initial setup?
I implement solutions with this framework. It doesn't need to be installed. It's straightforward to get started. It helps if you are a little experienced.
I'd rate the implementation process a five out of five in terms of ease of execution.
What was our ROI?
I am an employee in a company that heavily invests in this technology, and it pays off. Customers are happy. We are productive and developers are happy when working with it compared to other technologies. Therefore, my company is happy with this solution.
What's my experience with pricing, setup cost, and licensing?
It's an open-source product, so we don't have a real partnership with the framework vendor. It is free to use.
What other advice do I have?
The solution is deployed both in the cloud and on-premises, depending on the customer's needs.
We work with the solution on behalf of clients.
80% of my projects in the last eight years have been made with Spring Boot.
I'd advise new users to stay in touch with the community and explore the very valuable community resources.
I'd rate the solution a nine out of ten. It's very popular. It has a very engaged and very active community. The conference and the material online is great and it's usually very high quality. Once you've learned the solution, it allows you to be very productive.
Disclosure: My company has a business relationship with this vendor other than being a customer: Implementer

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.
Buyer's Guide
Spring Boot
May 2025

Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
856,873 professionals have used our research since 2012.
Senior Software Engineer at a tech services company with 10,001+ employees
Open-source with an easy initial setup and good reliability
Pros and Cons
- "We like that the product is open-source."
- "The cloud packaging is not very straightforward."
What is our primary use case?
I primarily use the solution for web applications.
What is most valuable?
The solution has been very stable.
We like that the product is open-source. We have a lot of community support and a lot of help available in the market. It is widely being used and therefore I get a lot of information on the internet.
The initial setup is simple.
What needs improvement?
The cloud packaging is not very straightforward, I would say. For example, integrating with Azure or a microservice architecture or cloud-based architecture is ard. If they could improve and provide a whole package at once would be great.
For how long have I used the solution?
I've been using the solution for four to five years at this point.
What do I think about the stability of the solution?
In terms of stability, the performance is good and it is a reliable product. There are no bugs or glitches and it doesn't crash or freeze.
What do I think about the scalability of the solution?
I'm not sure how many people use the solution within our organization, or how often. However, my understanding is that it is widely used.
How are customer service and support?
We have our own technical people on our team. We don't have any tech support as such, however, we do have support for our guys where we can ask for detailed support and information about the environment and all those things.
How was the initial setup?
The implementation process is simple and straightforward. It's not overly complex or difficult.
What about the implementation team?
If we need to integrate it with third parties, we may get assistance, however, the process is pretty simple.
What's my experience with pricing, setup cost, and licensing?
The solution is open-source and free to use. We are not a premium member and therefore do not pay any licensing fees.
What other advice do I have?
I'm just an end-user of the solution.
I pretty much work on the open-source, like the Java Spring Boot. That's it.
I would recommend the solution to others. I'd rate the product at 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.
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."
- "It needs to be simplified, 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.
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."
- "communicationbetween different services from the third party layers or with the legacy applications needs to improve."
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.
CEO at Modal Technologies Corporation
Good security and integration, and the autowiring feature saves on development time
Pros and Cons
- "I have found the starter solutions valuable, as well as integration with other products."
- "Perhaps an even lighter-weight, leaner version could be made available, to compete with alternative solutions, such as NodeJS."
What is our primary use case?
I primarily rely on Spring Boot as the core microservices framework, used for creating myriad solutions for health care and for the financial services industries. Environments change, depending on client commitments and budgets, but Spring Boot remains as the successful nexus for all development.
I have used it for both SQL and NoSQL solutions, including both caching and non-caching environments. With over 20 Spring modules to select for possible augmentation of the basic Spring Boot platform, there is nearly always a solution available.
In cases, where some additional, narrow functionality is still lacking, many existing solutions can be integrated into the Spring Boot Java framework, even if that functionality is not part of an official Spring Boot add-on module.
How has it helped my organization?
Spring Boot has sped time to market and has also improved testability, hence also improving the quality of deployed solutions. By eliminating the need for XML configuration, Spring Boot has also been instrumental in improving application performance, since this shift away from XML has provided an impetus to migrate from SOAP to RESTful services.
Also, Spring Boot has facilitated cloud migrations, since now the application can be deployed as a simple JAR file. Where Spring Boot has not helped has been with clients, who insist on moving away from Java (and .NET), towards lighter-weight solutions, such as NodeJS.
What is most valuable?
I have found the starter solutions valuable, as well as integration with other products. For example, the MongoDB Repository feature is extremely helpful. Also, the integration with Spring Data JPA is valuable for accessing familiar JPA query functionality.
Spring Security facilitates the handling of standard security measures.
The Spring Boot annotations make it easy to handle routing for microservices and to access request and response objects.
Other annotations included with Spring Boot enable move away from XML configuration, and, of course, autowiring removes the necessity for creating objects in many scenarios.
What needs improvement?
Perhaps an even lighter-weight, leaner version could be made available, to compete with alternative solutions, such as NodeJS.
It would also be extremely helpful if hand-holding templates were provided, to quickly guide new developers through the entire end-to-end process of developing a solution with Spring Boot. These aids could be in question or checkbox answer format, which would then trigger the appropriate guides. The guides should be geared to developer tasks. For example, after the neophyte Spring Boot developer answers some questions, the guide might say, "OK, then, you will want to put your MongoDB queries in the MongoDB Repository that you have created. You can use this @Query format..."
For how long have I used the solution?
I have been using Spring Boot for three years.
What do I think about the stability of the solution?
My impression is that Spring Boot is highly stable. In fact, I have not seen any stability problems, at all, since I have been using it.
What do I think about the scalability of the solution?
Spring Boot scales well. Care must be taken if any state is to be maintained since maximum scalability would be associated with a singleton instance of the application.
How are customer service and technical support?
A deep and wide community provides substantial support for the entire Spring Boot ecosystem.
Which solution did I use previously and why did I switch?
Previously, I used the traditional Spring and EJB. Performance, error-prone XML SOAP layer, XML-weak developer skillset, as well as increased ease of Cloud deployment were prime motivators for switching to Spring Boot.
How was the initial setup?
The initial setup is straightforward due to the extensive starter project support online. Also, there is vast community support online for Spring Boot.
What about the implementation team?
Developers implemented without any vendor team support.
What was our ROI?
Since Spring Boot, as well as the associated Eclipse IDE (with the Spring Tool Suite, STS, installed) are free, ROI is extremely high. The only investment is developer training, which is minimized, in part by having starter projects available online, and in part, by the simplicity of the design of the platform.
What's my experience with pricing, setup cost, and licensing?
Spring Boot is free; even the Spring Tools Suite for Eclipse is free.
I advise others to use the cost savings to invest in Postman Pro, and to use that product to create and run suites of integration testing, whenever changes are made to the code base. I even advise moving unit testing to Postman Pro test scripts, which can be run by testers, in addition to developers. In this way, zero-defect applications can be deployed and supported.
Which other solutions did I evaluate?
The closest competitor was a totally different option: NodeJS/React.
What other advice do I have?
Spring Boot is a great way to implement microservices in the Cloud. It is an especially good choice if the requirements include background processing and calculations, which make the application a poor candidate for a lighter-weight solution, such as NodeJS.
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.
Software Development Lead at a tech services company with 11-50 employees
A stable tool that offers its users a free version requiring a simple setup phase
Pros and Cons
- "It is a stable solution. Stability-wise, I rate the solution a nine out of ten...The initial setup was not complex and was a simple process."
- "If you want to have multiple integrations, the setup phase will become complex."
What is our primary use case?
The big thing in Spring Boot is that you don't need to make many manual configurations to set up some of the basic things I analyze. If you use Spring Core and want a JDBC connection, you need to consider a lot of XML files to have the JDBC connection done. In Spring Boots, it is simple to have the JDBC connection since the basic functions can be achieved with minimal codes or minimal configurations, making it a very powerful tool. There is not much custom configuration needed in Spring Boot.
What needs improvement?
With the boom of AI and machine learning, there is a need for a lot simpler integrations with them. The solution should have basic data models. There were regression and classification models before introducing data models back, and I feel we need some plugins to help to make it possible. In general, I want to see some integration in Spring Boot with artificial intelligence products.
For how long have I used the solution?
I have been using Spring Boot for eight years. I am just a user of the product.
What do I think about the stability of the solution?
It is a stable solution. Stability-wise, I rate the solution a nine out of ten.
What do I think about the scalability of the solution?
Considering that If we are using the correct microservices and architecture using Spring Boot, I rate the solution scalability a nine or ten out of ten.
If you are using a monolithic architecture with Java Spring Boot, then the tool will not provide enough scope for scalability. With microservices, you can deploy the tool with a lot of functions and make it scalable.
Around 50 people use the solution in my company, but there are a total of 80 people who know Spring Boot.
Which solution did I use previously and why did I switch?
I was initially using Spring Core, the earlier version of Spring Boot.
How was the initial setup?
The initial setup was not complex and was a simple process. If you want to have multiple integrations, the setup phase will become complex. There are not many complications during the setup phase in Spring Boot for basic functions or websites.
The solution is deployed on an embedded application server from Spring Boot, or we must deploy the tool using other application servers.
What's my experience with pricing, setup cost, and licensing?
I use the free version of Spring Boot.
Which other solutions did I evaluate?
If you want a livelock, I think Flume and Spark are open for it, and it will be better than a custom Java application built by IBM Redbooks. In the fields of data management and data streaming, Java is flexible, while Spring Boot is more flexible than Java.
What other advice do I have?
Overall, I rate the solution a nine out of ten.
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.

Buyer's Guide
Download our free Spring Boot Report and get advice and tips from experienced pros
sharing their opinions.
Updated: May 2025
Product Categories
Java FrameworksPopular Comparisons
Jakarta EE
Apache Spark
Eclipse MicroProfile
Vert.x
Spring MVC
Helidon
Amazon Corretto
Oracle Application Development Framework
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?