We just raised a $30M Series A: Read our story

Spring Boot OverviewUNIXBusinessApplication

Spring Boot is #2 ranked solution in top Java Frameworks. IT Central Station users give Spring Boot an average rating of 8 out of 10. Spring Boot is most commonly compared to Eclipse MicroProfile:Spring Boot vs Eclipse MicroProfile. The top industry researching this solution are professionals from a comms service provider, accounting for 28% of all views.
What is Spring Boot?

Spring Boot is designed to get developers up and running as quickly as possible, with minimal upfront configuration of Spring. Spring Boot takes an opinionated view of building production-ready applications. Make implementing modern application best practices an intuitive and easy first practice! Build microservices with REST, WebSocket, Messaging, Reactive, Data, Integration, and Batch capabilities via a simple and consistent development experience.

Spring Boot Buyer's Guide

Download the Spring Boot Buyer's Guide including reviews and more. Updated: November 2021

Spring Boot Video

Archived Spring Boot Reviews (more than two years old)

Filter by:
Filter Reviews
Industry
Loading...
Filter Unavailable
Company Size
Loading...
Filter Unavailable
Job Level
Loading...
Filter Unavailable
Rating
Loading...
Filter Unavailable
Considered
Loading...
Filter Unavailable
Order by:
Loading...
  • Date
  • Highest Rating
  • Lowest Rating
  • Review Length
Search:
Showingreviews based on the current filters. Reset all filters
Andrey Rogov
CEO at a government with 1-10 employees
Real User
A great product that simplifies development for business applications

What is our primary use case?

I'm the CEO of our company and a user of Spring Boot. I use the product on a daily basis for business applications. It's great because it simplifies development. Together with MyBatis, they make a beautiful pair for Java development. I'll be developing with Spring Boot in the future.

What needs improvement?

The product could be improved by supporting and integrating Hadoop. A year ago Spring Boot announced that they were removing Hadoop support from the product but many software companies work with Hadoop and Cassandra, and I really think that Spring Boot should renew the Hadoop connection. 

For how long have I used the solution?

I've been using Spring Boot since 2003 when the framework was created.

What do I think about the stability of the

What is our primary use case?

I'm the CEO of our company and a user of Spring Boot. I use the product on a daily basis for business applications. It's great because it simplifies development. Together with MyBatis, they make a beautiful pair for Java development. I'll be developing with Spring Boot in the future.

What needs improvement?

The product could be improved by supporting and integrating Hadoop. A year ago Spring Boot announced that they were removing Hadoop support from the product but many software companies work with Hadoop and Cassandra, and I really think that Spring Boot should renew the Hadoop connection. 

For how long have I used the solution?

I've been using Spring Boot since 2003 when the framework was created.

What do I think about the stability of the solution?

It's a very stable product. 

What do I think about the scalability of the solution?

As a Java program, it's very scalable.

How are customer service and technical support?

I haven't had any issues where I've required technical support. I know there is a blog and many forums where questions can be answered and Spring Boot is discussed. There are somewhere between five and 10 different software forums. 

How was the initial setup?

Setup of the program is very simple, it takes about a minute. 

What other advice do I have?

As a product that is a Java framework, it's better and a lot more simple than other similar frameworks. 

I would rate this product a nine out of 10. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
HA
Enterprise Solutions Architect / Big Data Architect at a security firm with 51-200 employees
Real User
Makes it difficult to support a specific functionality in a user-friendly manner, but simplifies application deployment

Pros and Cons

  • "Spring Boot is much easier when it comes to the configuration, setup, installation, and deployment of your applications, compared to any kind of MVC framework. It has everything within a single framework."
  • "Spring Boot is lacking visibility in terms of how that business process or business rule would look within your application. Because everything has been embedded within the code itself, it disables the visibility. the ability to maintain or even support a specific functionality in a user-friendly manner, where a developer can come up and just adjust that part of that process."

What is our primary use case?

Our use of this solution is related to creating microservices, based on microservices architecture that we're implementing now.

How has it helped my organization?

Since microservices are totally linked to the business capabilities and, at the same time, it is a way or a style of handling the business functionality and the business processes, Spring Boot comes into the picture where you are just focusing on building microservices for one specific business function. So that has been really helpful. You can have both the UI part and the API part, so that the microservice can be utilized either with other applications or it can be used independently.

What is most valuable?

Spring Boot is much easier when it comes to the configuration, setup, installation, and deployment of your applications, compared to any kind of MVC framework. It has everything within a single framework, rather than having the hassle of installing, setting up, or even deploying a regular MVC framework.

What needs improvement?

I'm not one who is really obsessed with Spring Boot. It's a tool. But at the same time, I would rather use other things like a BPMN engine to do the work because Spring Boot is lacking visibility in terms of how that business process or business rule would look within your application. Because everything has been embedded within the code itself, it disables the visibility and the ability to maintain or even support a specific functionality in a user-friendly manner, where a developer can come up and just adjust that part of that process.

I'd rather go for a BPMN tool or engine that will reduce development time, rather than spending the whole time writing a tiny function for linking activities or tasks together.
I would rather use a BPMN engine just to focus on the business link and, at the same time, to have that type of visibility and agility, not to mention, of course, the consistency between consumer processes and the business ability.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

It's a stable solution.

What do I think about the scalability of the solution?

It's a scalable solution.

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

Spring Boot is an open-source tool, a framework.

What other advice do I have?

You need to have that user-friendliness so that it's really easy for both business and even IT to use the same engine. When it comes to modeling, it shouldn't be like a foreign language between IT and the business. It should be very easy to manipulate, very easy to create, very easy to design.

My most important criteria when selecting a vendor depend on specific business requirements. The business is always looking to speed up the production of these services. So agility is number one. The second is going to be the productivity and effectiveness. The third is related to the user experience; and finally, the customer support side.

I would give Spring Boot a five out of 10. Spring, as a framework, is really complex. It's not really easy for a beginner or even an intermediate developer.

Disclosure: I am a real user, and this review is based on my own experience and opinions.