Real User
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.

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

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 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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Member of Technical Staff at a computer software company with 51-200 employees
Real User
Top 20
A very easy-to-use solution that helps develop microservices
Pros and Cons
  • "It's very easy to get started. It's very quick. Most of the configurations are already available. So not much time is spent on setting up things. One can quickly set up and then get rolling."
  • "The cross framework compatibility has some shortcomings. With JUnit Test Runner and Spring Boot, it's really tedious to make them both work to write the test cases."

What is our primary use case?

I use Spring Boot to develop microservices.

What is most valuable?

It's very easy to get started. It's very quick. Most of the configurations are already available. So not much time is spent on setting up things. One can quickly set up and then get rolling.

What needs improvement?

The cross framework compatibility has some shortcomings. With JUnit Test Runner and Spring Boot, it's really tedious to make them both work to write the test cases.

For how long have I used the solution?

I have been using Spring for around ten years, but I haven't used Spring MVC much, though I have used the other parts of the solution's framework. Regarding the version, I am using Spring 5.1. I am a user of the solution.

What do I think about the stability of the solution?

Stability-wise, it's quite a mature product now.

How was the initial setup?

The initial setup was easy.

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

It's an open-source solution.

What other advice do I have?

I would recommend Spring Boot to others.

I found it tedious to write JUnit test cases for my code in Spring.

I rate the overall solution an eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Spring Boot
April 2024
Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
769,789 professionals have used our research since 2012.
Zemtsop Arléon - PeerSpot reviewer
Software Engineering Team Lead at a tech services company with 11-50 employees
Real User
Top 5
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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
CEO at a government with 1-10 employees
Real User
A great product that simplifies development for business applications
Pros and Cons
  • "It's great because it simplifies development. Together with MyBatis they make a beautiful pair for Java development."
  • "The product could be improved by supporting and integrating Hadoop."

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.
PeerSpot user
System Analyst and Team Lead at a tech services company with 11-50 employees
Real User
Has a very lightweight framework, open-source, and easy to control
Pros and Cons
  • "Spring Boot has a very lightweight framework, and you can develop projects within a short time. It's open-source and customizable. It's easy to control, has a very interesting deployment policy, and a very interesting testing policy. It's sophisticated."
  • "I would like to see more integration in this solution."

What is our primary use case?

I have 12 developers using Spring Boot in my organization. There are currently two teams in my company: one for the web version, another for the desktop version.

What is most valuable?

Spring Boot has a very lightweight framework, and you can develop projects within a short time. It's open-source and customizable. It's easy to control, has a very interesting deployment policy, and a very interesting testing policy. It's sophisticated.

For data analysis and data mining, you can use a custom API and integrate your application. That's an advanced feature. For data managing and other things, you can get that custom from a third-party API. That is also a free license.

What needs improvement?

I would like to see more integration in this solution.

For how long have I used the solution?

I have been using Spring Boot for four years. This is a cloud-based solution, deployed on AWS.

What do I think about the stability of the solution?

The solution is stable. I developed a project in hospital management for a big institute in our country, Bangladesh, called Company Limited Hospitals. Four thousand people use this application, and it can very smoothly handle this. There have been no problems with it.

What do I think about the scalability of the solution?

The solution is scalable.

How are customer service and support?

It is a big community, so if you have any problems you can get feedback within a fairly short time. There's also a big international community.

How was the initial setup?

Installation was very easy. There are a few different ways that you can deploy the solution: through a Tomcat server, an Apache HTTP server, or deploy with Docker. We can deploy any policy by using Docker. It's totally hassle-free in deployment policy. You can control your memory and load balance.

What about the implementation team?

I have two people on my technical team for deployment. A system engineer controls all of the deployments.

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

It's open-source software, so it's free. It's a community license.

What other advice do I have?

I would rate this solution nine out of 10. Someone in any position can use this technology because there is very little code but gives you maximum output. 

Spring Boot is incrementally increasing its users daily. New companies are using Spring Boot because it's very controlled and has microarchitecture. It's a very mobile solution, and you can use it with any product.

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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Consultant at a educational organization with 11-50 employees
Real User
Stable and scalable with a fairly easy setup
Pros and Cons
  • "The cloud version is very scalable."
  • "The security could be simplified."

What is our primary use case?

We primarily use the solution for building applications.

What is most valuable?

The cloud version is very scalable.

The product overall is quite stable.

What needs improvement?

The configuration moving down from a command key is difficult. If you are doing configurations and adding items, it can become a little challenging.

The security could be simplified.

For how long have I used the solution?

I have been using Spring Boot for the last three or four years.

What do I think about the scalability of the solution?

The scalability on-premises is limited as you are dealing with hardware. However, in the cloud, scalability is quite good. If a user needs to scale the solution they definitely need to consider deploying the cloud version.

We have about 400 users on the solution on the on-premises deployment model.

We have plans to increase the usage of the solution in the future.

How are customer service and technical support?

The technical support is pretty good. We actually resolve a lot of issues via an independent contractor. They are quite knowledgable and responsive and we've been satisfied with the level of service that's been provided.

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

Before using Spring Boot, we actually used the original Spring solution.

How was the initial setup?

The initial setup is pretty straightforward if you are using a simple setup. The environment can get complex though, and then the setup is a bit more difficult.

The deployment took a couple of months. It was quite a long time.

What about the implementation team?

While we handled the cloud deployment ourselves, the on-premises deployment was handled by somebody else. I believe it wasn't too difficult for them to execute. They were quite knowledgeable in regards to the setup.

What other advice do I have?

We're just a customer. We don't have a business relationship with the company.

We use both on-premises and cloud deployment models at this time.

I would highly recommend the solution. It's worked quite well for us and we've been really happy with it overall.

I'd rate the solution eight out of ten. In terms of the overall accommodations made by the product, it could be a bit better. If it was, I would rate it higher.

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