Try our new research platform with insights from 80,000+ expert users
Jalal Hosseini - PeerSpot reviewer
Software developer at a wholesaler/distributor with 1,001-5,000 employees
Real User
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.

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

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
reviewer1990875 - PeerSpot reviewer
Manager, Software Projects at a consultancy with 11-50 employees
Real User
Simplifies the development environment, is easy to set up, and is reliable
Pros and Cons
  • "The setup is straightforward."
  • "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
Buyer's Guide
Spring Boot
June 2025
Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: June 2025.
861,490 professionals have used our research since 2012.
Vice President at a financial services firm with 1,001-5,000 employees
Real User
Top 20
Scalable, simple setup, and reliable
Pros and Cons
  • "The most valuable feature of Spring Boot is all the interactions to various applications happen using Spring Boot."
  • "Spring Boot could improve the interface, error handling, and integration performance."

What is our primary use case?

Spring Boot is deployed on a Azure Kubernetes container.

If I have to interact with a core banking system or any other application, I use  Spring Boot.

What is most valuable?

The most valuable feature of Spring Boot is all the interactions to various applications happen using Spring Boot.

What needs improvement?

Spring Boot could improve the interface, error handling, and integration performance.

For how long have I used the solution?

I have been using Spring Boot for approximately four years.

What do I think about the stability of the solution?

The stability of Spring Boot depends on the hardware being use. If you have good hardware the solution will be stable.

What do I think about the scalability of the solution?

The scalability of Spring Boot is good.

We have more than 1,000 users using this solution.

How are customer service and support?

I have not used the technical support from Spring Boot.

How was the initial setup?

The intiial setup of Spring Boot is simple.

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

Spring Boot is an open source solution, it is free to use.

Which other solutions did I evaluate?

We compared Spring Boot to .NET and we found Spring Boot to be better.

What other advice do I have?

I rate Spring Boot an 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 has a business relationship with this vendor other than being a customer. Partner
PeerSpot user
Luis Mario Ramos Santos - PeerSpot reviewer
Senior FullStack Developer/Engineer/Architect at Capitbrok
Real User
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
Malumbo Sinkamba - PeerSpot reviewer
Java Software Developer at Chrilan Technology
Real User
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.
PeerSpot user
reviewer2104308 - PeerSpot reviewer
Lead PO, Consultant at a financial services firm with 10,001+ employees
Real User
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.
PeerSpot user
Cloud Cons at Sathguru Management Consultants Pvt. Ltd.
Real User
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.
PeerSpot user
Peter Nkomo - PeerSpot reviewer
Technical Lead at a tech services company with 11-50 employees
Reseller
Top 5
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."
  • "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."

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