Try our new research platform with insights from 80,000+ expert users
Real User
Sep 6, 2022
Checks logs and the health of applications; allows quicker monitoring and is also good for production support
Pros and Cons
  • "The most valuable features of Spring Boot include being able to check all the logs and doing health checks for applications. We can also do monitoring more quickly, and use Spring Boot for production support, so when production goes up or down, we can bring up the application very quickly through Spring Boot."
  • "My company relies on Spring Boot and uses it extensively as it's an open-source tool and so much has been added to it in terms of Java."
  • "Spring Boot is okay right now, but my team is looking for some integration where you can make a call to the JMS messaging service and other types of third-party integrations. If the integration with Spring Boot is improved, that would make the tool better. What I'd like to see in the next release of Spring Boot is its integration or tie-up with messaging servers and third-party EFPs, as that would make it very good and more competitive versus other new solutions in the market."
  • "Spring Boot is okay right now, but my team is looking for some integration where you can make a call to the JMS messaging service and other types of third-party integrations."

What is our primary use case?

We use Spring Boot for microservices, but for the logistic version. We also use the solution for traditional banking purposes.

What is most valuable?

The most valuable features of Spring Boot include being able to check all the logs and doing health checks for applications. We can also do monitoring more quickly, and use Spring Boot for production support, so when production goes up or down, we can bring up the application very quickly through Spring Boot.

What needs improvement?

Spring Boot is okay right now, but my team is looking for some integration where you can make a call to the JMS messaging service and other types of third-party integrations. If the integration with Spring Boot is improved, that would make the tool better.

What I'd like to see in the next release of Spring Boot is its integration or tie-up with messaging servers and third-party EFPs, as that would make it very good and more competitive versus other new solutions in the market.

For how long have I used the solution?

I've been using Spring Boot for three and a half years now.

Buyer's Guide
Spring Boot
February 2026
Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: February 2026.
885,264 professionals have used our research since 2012.

What do I think about the stability of the solution?

Overall, Spring Boot is a stable tool.

What do I think about the scalability of the solution?

Spring Boot is a scalable tool. For example, in some microservices, you can just scale down if not used in most cases. For other micro solutions, you can bring up in the RAM space or in cluster mode. If you need more people to use Spring Boot, you can scale it, with no issues.

How are customer service and support?

My rating for the Spring Boot technical support team is five out of five.

How was the initial setup?

The initial setup for Spring Boot was straightforward, and it was completed within ten minutes.

What about the implementation team?

We deployed Spring Boot in-house.

What's my experience with pricing, setup cost, and licensing?

As Spring Boot is an open-source tool, it's free.

Which other solutions did I evaluate?

As microservice is a new concept, Spring Boot is the first solution we've used that offers it. Before, we used a monolithic application, the Spring MVC. Now people are moving to microservices, with each service being broken down into a simple service.

What other advice do I have?

My company deployed Spring Boot by embedding it on a Tomcat server.

In the company, twenty people use Spring Boot for different microservices such as logistic applications for invoice creations, booking logistic services, invoicing, login authentication, load management services for creating loads, creating roads on maps such as Google Maps, etc.

My company relies on Spring Boot and uses it extensively as it's an open-source tool and so much has been added to it in terms of Java. It's a platform with independent capabilities that you can just deploy in Windows or Linux, and that's a Spring Boot advantage.

My advice to anyone looking into implementing Spring Boot is to go for it. If you need microservices, this is the best solution to use.

My rating for Spring Boot is nine 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.
PeerSpot user
Senior Architect at Tecnics
Real User
Aug 29, 2022
Scalable framework used to build microservices based on specific platform requirements
Pros and Cons
  • "Spring Boot facilitates the use of Java which is open source. We use Github and other libraries that are available which assist in the building we need to do."
  • "If you wanted to build your own product or solution, Spring Boot offers many possibilities."
  • "This solution could be improved if there were more libraries available. We would also like more mobile platform functionality using low levels of code."
  • "This solution could be improved if there were more libraries available."

What is our primary use case?

We use Spring Boot to build our own microservices as per our platform requirements. We build everything from scratch. It is easy for developers to learn how to use and to start building. We have approximately 100 people in our team using it. 

What is most valuable?

Spring Boot facilitates the use of Java which is open source. We use Github and other libraries that are available which assist in the building we need to do.

What needs improvement?

This solution could be improved if there were more libraries available. We would also like more mobile platform functionality using low levels of code. 

For how long have I used the solution?

We have been using Spring Boot for two years. 

What do I think about the stability of the solution?

This is a stable solution. 

What do I think about the scalability of the solution?

This is a scalable solution. 

How are customer service and support?

Because Spring Boot operates using Java and is open source, there are a lot of artifacts available on the web. We have not needed to contact Spring Boot for customer support. 

Which solution did I use previously and why did I switch?

We decided to use Spring Boot because it operates using Java which works on any platform including Windows, Linux, or Unix. It is easy to deploy in different environments.

How was the initial setup?

The initial setup is generally straightforward but can be more complex when trying to build enterprise apps. The setup takes approximately one week. 

What other advice do I have?

I would recommend this solution to those who have good Java knowledge and skills. 

I would rate this solution a nine out of ten. The reason is that generally less code needs to be written when using it. The Spring Boot framework eliminates the need to write code from scratch. If you wanted to build your own product or solution, Spring Boot offers many possibilities. 

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 has a business relationship with this vendor other than being a customer. Partner
PeerSpot user
Buyer's Guide
Spring Boot
February 2026
Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: February 2026.
885,264 professionals have used our research since 2012.
Max Ramos - PeerSpot reviewer
Senior Java Developer at NTT Global Networks Incorporated
MSP
Jun 22, 2022
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."
  • "Spring Boot favors convention over configuration so there are no big challenges when it comes to setting it up."
  • "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.
PeerSpot user
Luis Mario Ramos Santos - PeerSpot reviewer
Senior FullStack Developer/Engineer/Architect at Capitbrok
Real User
May 19, 2023
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.
PeerSpot user
Jalal Hosseini - PeerSpot reviewer
Software developer at a wholesaler/distributor with 1,001-5,000 employees
Real User
Feb 6, 2023
Creates projects easily with a few clicks, is stable, and has many features
Pros and Cons
  • "Spring Boot's main feature is that it's great for DevOps because you can write your own application. You don't need to install Apache Tomcat. You can create your project easily with a few clicks."
  • "If you want to create large microservices applications, you need to connect several applications and services to each other. It is very complicated, and Spring Boot does not have an integrated solution for it."

What is our primary use case?

I used Spring Boot to create a prototype for a banking solution. I developed two microservices, one for ATMs and the other for the backend. I used Spring Boot with the microservices architecture. I also wrote an application to calculate discount strategies or sales systems for a backend website.

What is most valuable?

Spring Boot's main feature is that it's great for DevOps because you can write your own application. You don't need to install Apache Tomcat. You can create your project easily with a few clicks.

To monitor your application, you can use RESTful API in Spring Boot, which can help you write microservices applications. In the latest version of Spring Boot, there are many features for reactive programming as well.

What needs improvement?

If you want to create large microservices applications, you need to connect several applications and services to each other. It is very complicated, and Spring Boot does not have an integrated solution for it.

It would be good to have documentation on Spring Reactive to better understand it.

For how long have I used the solution?

I've been using Spring Boot for the past two years.

What do I think about the stability of the solution?

Stability wise, I would rate Spring Boot at eight on a scale from one to ten.

What do I think about the scalability of the solution?

Except for Spring Reactive, the other tools and technology stacks in Spring Boot don't offer scalability. 

Which solution did I use previously and why did I switch?

Many years ago, I switched from JSF to Spring Boot because it is a good, general framework with many features. For example, Spring Boot has IoC, inversion of control, aspect-oriented programming, and Spring Reactive.

How was the initial setup?

The development phase is simple to install.

What's my experience with pricing, setup cost, and licensing?

Spring Boot is an open-source solution.

What other advice do I have?

For writing applications, Spring Boot is a practical option, and I would give it 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.
PeerSpot user
Peter Nkomo - PeerSpot reviewer
Technical Lead at a tech services company with 11-50 employees
Reseller
Leaderboard
Nov 26, 2022
An easy-to-use solution with excellent native templates and containers
Pros and Cons
  • "The solution is easy to use; I primarily employ integrated templates such as the REST template."
  • "Spring Boot is a very stable solution; I never had an issue with it."
  • "The tool's documentation could be improved, especially by tying it back to frequently asked questions and issues users have. A feedback loop in which the documentation targets the most commonly asked user questions would make using the solution easier. Essentially, I want a more user-centered approach to documentation rather than a purely technical focus."
  • "The tool's documentation could be improved, especially by tying it back to frequently asked questions and issues users have."

What is our primary use case?

We use the solution to run microservices on an Azure platform. Our UI is on Angular, and Spring Boot is our backend. We have connections with Kafka Topics and some IBM backend tools, and Spring Boot is sufficient to play the part of the orchestration layer.

What is most valuable?

The solution is easy to use; I primarily employ integrated templates such as the REST template.

I like the containers as I can quickly boot up and run them in Apache Tomcat.

The product is also easy to deploy in a cloud-based infrastructure.

What needs improvement?

The tool's documentation could be improved, especially by tying it back to frequently asked questions and issues users have. A feedback loop in which the documentation targets the most commonly asked user questions would make using the solution easier. Essentially, I want a more user-centered approach to documentation rather than a purely technical focus.

The UI could be better, though, like many users, we don't use Spring Boot's UI functionality; we use an Angular front-end, and Spring is a backend layer. There are alternatives to using the solution's UI.

For how long have I used the solution?

We've been using Spring Boot for around six years. 

What do I think about the stability of the solution?

Spring Boot is a very stable solution; I never had an issue with it. 

What do I think about the scalability of the solution?

The product is scalable, providing the proper infrastructure is in place. If we have the resources, we could have 100 instances of the solution running, and that would be fine if the load were balanced. We use Spring Boot bank-wide, with about 300 developers in total.

How are customer service and support?

The support is excellent. As Spring Boot is open source, help is always readily available, and we rarely need to go outside our organization to find it. The solution is not an off-the-shelf tool; it gives us a set of libraries where we can build, customize, and write our own tools. As we write our own software, the need for outside technical support is much less; we can support ourselves.

Which solution did I use previously and why did I switch?

We integrate with third-party products in our ecosystem, including some IBM tools and Jakarta EE. The latter requires us to buy a license for a container, but Spring Boot comes with its own internal container called Docker.

How was the initial setup?

The initial setup is straightforward and consists of going through a simple initializer process online by filling out a form with the project name and some requirements. Then, the form results will generate a shell project to download. This process takes under 15 minutes, especially if I know what features I want to include in my project. I rate the solution five out of five for ease of setup.

What's my experience with pricing, setup cost, and licensing?

The solution is free. 

What other advice do I have?

I rate the solution nine out of ten.

The tool is continually being improved, and when Java is upgraded, the Spring Boot update quickly follows. They're doing very well on that front.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
reviewer1990875 - PeerSpot reviewer
Manager, Software Projects at a consultancy with 11-50 employees
Real User
Nov 5, 2022
Simplifies the development environment, is easy to set up, and is reliable
Pros and Cons
  • "The setup is straightforward."
  • "It simplifies the development environment for developing web applications."
  • "Nothing really comes to mind in terms of areas of improvement."

What is our primary use case?

It's being used for the front-end web portion of our application.

What is most valuable?

It simplifies the development environment for developing web applications.

The setup is straightforward. 

We have found the product to be stable so far. 

What needs improvement?

Nothing really comes to mind in terms of areas of improvement. It works well. There's nothing that stands out that I would look to be improved with that software.

For how long have I used the solution?

I have some experience with the solution. My teams have worked with it for a bit longer.

What do I think about the stability of the solution?

The solution seems stable. I haven't dealt with bugs or glitches. It doesn't crash or freeze. It's reliable. 

What do I think about the scalability of the solution?

I haven't tried to scale the solution. I'm not sure how well it would scale, having never tried. 

We mostly have software developers using the solution. It's not meant for everyone in the company to access. We just have small teams on it. 

How are customer service and support?

I've never needed to call technical support. I couldn't really comment on how helpful or responsive they would be.

How was the initial setup?

The solution is very straightforward and easy to implement. It's not a complex deployment process. 

What's my experience with pricing, setup cost, and licensing?

I can't speak to the exact pricing of the product. I don't handle licensing. 

My understanding is that it is comparable to what else is in the market. I don't know of many competitors for it in the Java environment. Everybody seems to use Spring Boot.

What other advice do I have?

I would recommend potential users to try it, particularly if they're developing web-based applications. It would make sense for them to try and implement it as a Spring Boot application instead of just the base Java application.

I'd rate the product nine out of ten. It was easy to install, there wasn't any expense involved, and it seemed to work as designed.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
reviewer1993773 - PeerSpot reviewer
Software Engineer 3 at a financial services firm with 10,001+ employees
Real User
Oct 20, 2022
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."
  • "If you develop in Java, 99 percent of people would use Spring Boot."
  • "Spring Boot can improve the dependency tree that we use for libraries. It would be helpful if it was less complex."
  • "Spring Boot can improve the dependency tree that we use for libraries."

What is our primary use case?

We are using Spring Boot to create services.

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.

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.
PeerSpot user