Try our new research platform with insights from 80,000+ expert users
Jaipal Surya - PeerSpot reviewer
Senior Software Engineer at a tech services company with 51-200 employees
MSP
Feb 26, 2023
Open-source, easy to set up, and highly reliable
Pros and Cons
  • "This is a pretty light solution. It's not too heavy."
  • "We'd like to have fewer updates."

What is our primary use case?

The solution is mainly used for microservices. It's a Java solution. 

What is most valuable?

The solution is stable.

It has an easy initial setup. 

We can use the solution with Jenkins.

It is easy to set up. 

It's open-source and free to use. 

This is a pretty light solution. It's not too heavy.

There are lots of integrations already available. It's easy to integrate.

What needs improvement?

I'm not sure if there are any features that need to be added. 

We'd like to have fewer updates. 

For how long have I used the solution?

We've been using the solution for five or six years. I've used it for a while now. 

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

What do I think about the stability of the solution?

The stability has been good. There are no bugs or glitches. It doesn't crash or freeze.

What do I think about the scalability of the solution?

We have 16 banks with us, and we use Spring Boot in some capacity in them all. 

It's a scalable solution. 

How are customer service and support?

We've never directly contacted technical support.

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

We are using other Java framework solutions. 

How was the initial setup?

The initial setup is pretty straightforward to set up. It's not overly complex. The deployment is pretty fast. It doesn't take a long time to set up.

We use Jenkins tools to help with the deployment process. 

What about the implementation team?

We had a different team that handled the initial setup for us. However, it was done in-house. 

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

The solution is open-source. 

What other advice do I have?

I'm an end-user.

We are using the latest version of the solution. I'm not sure of the exact version number. 

The solution meets all of our requirements at this time. 

I'd recommend the solution to others. It's a very popular application.

I would rate the solution 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
RajuGottupalli - PeerSpot reviewer
Chief architect at a tech vendor with 10,001+ employees
Real User
Jan 6, 2023
Minimizes a lot of coding, improves the time to market, and is easily deployable and configurable
Pros and Cons
  • "The API gateway and cloud configuration allows us to configure the properties outside of the service with respect to enrollment."
  • "The services we develop are purely synchronous services, so there's a blocking and waiting state. This is a big problem in microservices."

What is our primary use case?

We started using Spring Boot because we wanted to implement the microservice- based architecture. We selected Spring Boot to develop our services using the Spring framework.

We deploy the solution on-premises and on the cloud. On the cloud, we deploy it through Azure and AWS. We've also deployed it on PCF, which is a cloud agnostic platform.

We're using version 2.x.

There are 130 members in my organization who use String Boot. These users include the development team, the testing team, the administration team, and the deployment team.

How has it helped my organization?

It's annotation-based for developing the framework, which minimizes a lot of coding. It also improves the time to market and makes it easily deployable and configurable. We can provide security easily and develop the CQRS pattern.

What is most valuable?

The API gateway and cloud configuration allows us to configure the properties outside of the service with respect to enrollment. We can also provide security to those with basic credentials who are authorized to access it. 

We also have a circuit breaker pattern, which provides resiliency. If service goes down, there is a fallback mechanism, which enables the application to be up and running, even if the service is down. There are multifold benefits.

What needs improvement?

Spring Boot is a bounded framework. The services we develop are purely synchronous services, so there's a blocking and waiting state. This is a big problem in microservices. To avoid this problem, we have to make the service a reactive session. It has to be reactive to a particular load, particular condition, or based on the number of requests hitting the particular service. All these factors make the service a reactor. There's another module in which Spring Boot provides spring reflex.

This module enables the reactiveness of the service, meaning that it eliminates the blocking and waiting state. For example, if you're sending a get operation or a post operation, there won't be any waiting for it to actually hit that particular network to get the data from another service. It continuously flows the request, and there is a zero waiting pack. Vert.x is another good framework where there are similar features or similar benefits with having a reactive session.

Spring Boot is a license resource, so it's a framework where we can customize our solution or a particular requirement to build a good solution using Spring Boot. But it's an opinionated framework, meaning that it's completely bounded. You have only one direction to find a solution, whereas Vert.x is an unopinionated framework.

Unopinionated is a kind of a toolkit where you can have more optimization and a more flexible solution, which is suitable to your requirements. In Spring Boot, the opportunities are limited. With Vert.x and other programming tools, we have multiple options to explore the solution in a different way and achieve a nonfunctional requirement of thousands transactions in a second. Spring Boot might not support this kind of non-functional requirement. Vert.X is a very good solution to solve critical NFRs for a particular application.

For how long have I used the solution?

I have used this solution for five years.

What do I think about the stability of the solution?

The stability is good. I would rate the stability as eight out of ten. We can customize and configure the service of a particular requirement or enhance another particular requirement.

What do I think about the scalability of the solution?

I would rate the scalability as seven out of ten. 

Spring Boot is scalable at an infrastructure level, meaning that we can increase the number of instances based on the load on the particular service or particular application. It's infrastructure-level scalability. There is also inbuilt scalability of the service. For example, Web Flex and Vert.x have inbuilt scalability, meaning there is scaling of service inside the service, not outside the service, such as infrastructure. The design level scalability should be implemented first.

How are customer service and support?

There's no vendor support for Spring Boot. It's free source.

How was the initial setup?

I would rate the setup as seven out of ten. 

Setup is straightforward. The initial solution is very straightforward, but there are critical use cases in the microservice-based application, where the data size, number of transactions, and the number of users is huge.

We created a CI/CD pipeline into continuous integration and continuum deployment using Jenkins, which deploys on-premises and on the cloud, such as on Azure Devops, AWS, PCF, or even a Kubernetes cluster.

Deployment took a few minutes. I deployed the solution. I'm a chief architect, and we have a DevOps team of five members. They support multiple teams using the solution.

What was our ROI?

The return on investment is good because the time to build and deploy is reduced, and it's easy to develop. It's free source, easy to learn, flexible, and scalable.

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

Spring Boot is open source. It's a free tool and free framework.

Which other solutions did I evaluate?

I'm not very fond of Spring Boot. I have other frameworks, including Vert.x and RxJava. RxJava is another important enhancement of Java. These are the frameworks that enable us to create services. 

l would select these reactive frameworks rather than non-reactive frameworks, such as Spring Boot. My recommendation is that the application should work, even 10 years down the line. Today, I'm dealing with 10 gigs of data. Tomorrow, I may deal with 100 gigs of data. We have to build applications for the future requirement, not for today's requirements.

What other advice do I have?

I would rate the solution as eight out of ten. 

I recommend using all of the functionalities of the framework to solve the non-functional aspects of the problem, not just the functional aspects.

I would recommend this solution depending on the requirement, including the non-functional requirements, like the performance, scalability, reporting, and response time. These are very critical to achieve SLAs, so my recommendation depends on these factors.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Microsoft Azure
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
PeerSpot user
Buyer's Guide
Spring Boot
January 2026
Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,082 professionals have used our research since 2012.
RakeshPatel2 - PeerSpot reviewer
Software Engineer at a financial services firm with 10,001+ employees
Real User
Jun 11, 2022
It's highly scalable, secure, and provides all the enhanced tools I need.
Pros and Cons
  • "Spring Boot provides an all-in-one solution for the libraries needed to create a Win app. It covers all the aspects, including validation, security, etc. It provides all those features out-of-the-box. You can do almost everything with Spring Boot."
  • "Spring Boot could improve its integration with the major cloud providers. Connectivity with cloud solutions isn't easy compared to other frameworks like Django and Python."

    What is our primary use case?

    Spring Boot is a Java Framework, and it offers dependency management for Maven and Gradle, but we use it as a Maven project. We're a massive bank, and I estimate that 95 percent of Java projects use the Spring Boot Framework. It's upwards of 40,000 users.

    What is most valuable?

    Spring Boot provides an all-in-one solution for the libraries needed to create a Win app. It covers all the aspects, including validation, security, etc. It provides all those features out-of-the-box. You can do almost everything with Spring Boot. 

    What needs improvement?

    Spring Boot could improve its integration with the major cloud providers. Connectivity with cloud solutions isn't easy compared to other frameworks like Django and Python.

    I need to connect to GCP, so I would like to have one simple dependency that I can include to immediately connect to GCP, so I don't need to go through all the configuration steps. 

    For how long have I used the solution?

    I've used Spring Boot for three years.

    What do I think about the stability of the solution?

    Spring Boot is stable, but we can't use the latest version because we are a large bank, and banks have higher security standards. Our security people have to vet it for us. The version we get is usually six or seven months, so all the bugs have been fixed. I have used Spring Boot for my personal use, and I've noticed that the latest version may get unstable.

    What do I think about the scalability of the solution?

    Spring Boot is highly scalable. It has scaled up a lot compared to the earlier versions. 

    How was the initial setup?

    Installing Spring Boot is easy, and we can deploy it in three to four hours. 

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

    Spring Boot is open-source.

    What other advice do I have?

    I rate Spring Boot eight out of 10. Spring Boot provides so many enhanced tools. It's highly scalable and secure. If you are looking for a Java Framework, you won't find a better alternative to Spring Boot.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Erick  Karanja - PeerSpot reviewer
    Technical Lead at a financial services firm with 201-500 employees
    Real User
    Top 5Leaderboard
    Nov 3, 2023
    A highly scalable solution that has an easy configuration and out-of-the-box deployment
    Pros and Cons
    • "Spring Boot's configuration is easy, and it has an out-of-the-box deployment."
    • "Spring Boot's cost could be cheaper."

    What is our primary use case?

    My team uses Spring Boot to build APIs. We're running Spring Boot for 90% to 95% of our ecosystem. When you talk about the Java system, Spring Boot is the only framework we're using right now.

    What is most valuable?

    Spring Boot's configuration is easy, and it has an out-of-the-box deployment.

    What needs improvement?

    Spring Boot's cost could be cheaper.

    For how long have I used the solution?

    I have been using Spring Boot for five years.

    What do I think about the stability of the solution?

    Spring Boot is not too stable on the cloud, and it normally consumes a lot of memory and CPU.

    What do I think about the scalability of the solution?

    Spring Boot is a highly scalable solution. Around 200 to 250 users are using Spring Boot in our organization.

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

    We previously used Apache Camel.

    How was the initial setup?

    Spring Boot's initial setup is straightforward.

    What about the implementation team?

    We have an in-house deployment, where they restrict your deployments into the cloud so that we can do on-prem setups. Then, you can deploy applications into the back setup.

    What other advice do I have?

    Spring Boot is a cloud-based solution. I highly recommend Spring Boot for users who do not process highly sensitive traffic.

    Overall, I rate Spring Boot an eight out of ten.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Erwin Del Rosario - PeerSpot reviewer
    Full Stack Software Engineer at a tech services company with 10,001+ employees
    Real User
    Jul 5, 2023
    An easy-to-learn solution with good security features
    Pros and Cons
    • "It is a stable solution."
    • "It needs more applicable control for large-scale application development."

    What is our primary use case?

    We use the solution to manage our microservices. It helped us develop a web application portal for a financial company.

    How has it helped my organization?

    We are a financial technology company. We chose Spring Boot because it provides additional security layers, essential for the sector. Moreover, it offers powerful tools and technologies that enable us to focus on specific microservices. It is crucial because the banking industry and financial technology typically rely on a monolithic architecture, where the failure of one service affects the entire system. However, with Spring Boot, a cache in one microservice only impacts that particular service while the others remain unaffected. It is significant considering the large number of users who utilize banking applications.

    What is most valuable?

    The solution has the best security features. Thus, financial services providers use Spring Boot's framework incorporated with Java to add a security layer. Moreover, it works as a standalone framework to create applications that can run without relying on external web servers or being embedded within a web server like Apache Tomcat.

    What needs improvement?

    The solution needs more applicable control for large-scale application development. It is a time-consuming process to convert a framework to an application. Also, it requires integration with other platforms, making it even more complicated. We cannot use it directly in existing projects utilizing the framework. These particular areas need improvement.

    For how long have I used the solution?

    We have been using the solution for more than three years.

    What do I think about the stability of the solution?

    It is a highly stable and valuable product when integrated with Java technologies.

    What do I think about the scalability of the solution?

    We have more than 100 backend developers utilizing the solution. It is scalable, but it depends on the infrastructure that you are using. Also, it requires specific knowledge of managing loads and deployment of microservice applications.

    How are customer service and support?

    We have yet to contact the solution's technical support team. There are times when we encounter problems. Fortunately, we have a subject matter expert in Spring Boot whom we consult. However, we will seek assistance if we experience any high-level technical difficulties.

    How was the initial setup?

    The solution's initial setup process is simple. It is easy to learn, even for a beginner using it.

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

    The solution is an open source tool.

    What other advice do I have?

    The solution is a great technology to learn. It provides default configurations for codes, including dependency injection and inversion of control. It simplifies development, especially for Java developers, as it reduces the need for writing boilerplate code and configuring various aspects. Additionally, it enhances productivity and facilitates unit testing, integration, and test processes. Furthermore, it seamlessly integrates with its ecosystem, including Spring JDBC, Spring Data, Spring Security, etc.

    Overall, I rate it a ten out of ten. It has many capabilities including ease of learning and use, and it reduces development time as well. 

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Aniruddh Kurundkar - PeerSpot reviewer
    Lead Consultant at a tech services company with 201-500 employees
    Real User
    Jun 26, 2023
    A stable and scalable solution with good Load Balancer and Spring Cloud Gateway
    Pros and Cons
    • "The Spring Cloud Gateway, Load Balancer are the valuable features. Apart from them, handling a sync call, then multiple service communication through field clients are also useful features."
    • "We have specific algorithms for our Load Balancer or API gateway. So those things, if they could make it more precise, that would be beneficial. Sometimes when we are under pressure or any new person who looks into that stuff, we'll get confused or scared because of some difficulties in understanding Which algorithm needs to be used to implement a Load Balancer. When when we Yeah. Because when we say circuit breaker, we need to use it, and then the user gets a blank circuit breaker. This means we are saying the circuit breaker needs to be moved, and then that circuit breaker needs to be elaborated more. What type of algorithm should I do, and what exactly do I need to get done so that this circuit breaker can help me to resolve my issue? Because, you know, because if you go for the circuit breaker, it will ask to open the new tab, you know, since it will check. If the service is not responding, it will wait and go for another connection. So in similar words, if they can explain it a bit more, that will be helpful. Everyone could do their own Google stuff, and they will get it, but they need help understanding how this could help them to resolve the issue. It will be good if Spring Boot provides information about real-time use cases."

    What is our primary use case?

    The use cases depend on the domain I require it for. Sometimes its for the banking domain and sometimes for health.


    What is most valuable?

    The Spring Cloud Gateway, Load Balancer are the valuable features. Apart from them, handling a sync call, then multiple service communication through field clients are also useful features.


    What needs improvement?

    We have specific algorithms for our Load Balancer or API gateway. So those things, if they could make it more precise, that would be beneficial. Sometimes when we are under pressure or any new person who looks into that stuff, we'll get confused or scared because of some difficulties in understanding Which algorithm needs to be used to implement a Load Balancer. When when we Yeah. Because when we say circuit breaker, we need to use it, and then the user gets a blank circuit breaker. This means we are saying the circuit breaker needs to be moved, and then that circuit breaker needs to be elaborated more. What type of algorithm should I do, and what exactly do I need to get done so that this circuit breaker can help me to resolve my issue? Because, you know, because if you go for the circuit breaker, it will ask to open the new tab, you know, since it will check. If the service is not responding, it will wait and go for another connection. So in similar words, if they can explain it a bit more, that will be helpful. Everyone could do their own Google stuff, and they will get it, but they need help understanding how this could help them to resolve the issue. It will be good if Spring Boot provides information about real-time use cases.


    For how long have I used the solution?

    I have been using the solution for five years.


    What do I think about the stability of the solution?

    It is a stable solution. The new version is compatible with JDK so there are no stability issues.


    What do I think about the scalability of the solution?

    It is a scalable solution. I rate the stability nine out of ten.


    What other advice do I have?

    I rate the overall solution a nine out of ten.


    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
    reviewer1998342 - PeerSpot reviewer
    Senior Associate at a consultancy with 10,001+ employees
    Real User
    Oct 24, 2022
    Open source, java based framework with reactive programming valuable for microservices development
    Pros and Cons
    • "The community surrounding Spring Boot is really good. If you face any issue with Spring Boot, you will get the answer from the community."
    • "Building a new product in Spring Boot can take a long time since the solution uses reflection. This is one area the solution could be improved."

    What is our primary use case?

    We use Spring Boot to create different microservices. The configuration is very easy. We also make use of the in-built server. Spring Boot Two has reactive programming and that is valuable for microservices development. We have more than 1,000 users supported by Spring Boot. 

    We use this solution on-premise as well as on the public cloud.

    What is most valuable?

    The community surrounding Spring Boot is really good. If you face any issue with Spring Boot, you will get the answer from the community. Spring Boot also provides smooth integration with other solutions. A module is provided for each integration including for Kafka and DB.

    What needs improvement?

    Building a new product in Spring Boot can take a long time since the solution uses reflection. This is one area the solution could be improved. 

    For how long have I used the solution?

    I have been using this solution for more than five 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?

    I have not needed to contact support because I rely on the documentation provided. 

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

    We switched to using Spring Boot to make our application more scalable and to be able to make custom configurations. If you have deployed something and you want to customize it, you can easily adjust it with the Spring Boot application without doing any code changes.

    How was the initial setup?

    The initial setup is very straightforward using the Spring Initializr. You can configure any project in a matter of seconds. It creates an executable JAR and with a single command, it will run automatically.

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

    This is an open source solution. 

    What other advice do I have?

    I would advise others that it is important to know Java well. I would also recommend getting to know how Spring Boot works internally to use you make use of the proper configuration. 

    I would rate this solution a nine out of ten as 99% of our requirements are met. 

    Which deployment model are you using for this solution?

    Hybrid 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