We performed a comparison between Spring Boot and Spring MVC based on real PeerSpot user reviews.
Find out in this report how the two Java Frameworks solutions compare in terms of features, pricing, service and support, easy of deployment, and ROI."Spring Boot's most valuable functionalities include inversion of control, dependency injection, and the ability to gather all services, models, and controllers together for easy connectivity to your REST API, as well as the ability to build a modular response and request system. It seamlessly integrates with various backends, such as SQL, events, and messaging systems, making it a user-friendly and efficient Java tool. Additionally, it functions as a reliable business transaction layer, providing excellent support for front-end and back-end visual tools."
"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."
"The setup is straightforward."
"It is a stable solution. Stability-wise, I rate the solution a nine out of ten...The initial setup was not complex and was a simple process."
"It is stable."
"Spring Boot's configuration is easy, and it has an out-of-the-box deployment."
"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."
"It gives you confidence in a readily available platform."
"Dependency Injection is one of the major features which makes our life easier using Spring. It is well documented and has active communities, which provide us enormous help."
"The solution can scale."
"We have found Spring is easy to use and learn."
"It provides the best documentation for technical support."
"Spring gives you the opportunity to develop architecture in the simplest way possible. It comes with everything you would want in terms of security. If you want to access the database, you have the ability to do that."
"The most valuable feature is simplicity."
"Spring MVC is fast and reliable."
"The best feature of Spring MVC is its auto-configuration capabilities."
"The performance could be better."
"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."
"Nothing really comes to mind in terms of areas of improvement."
"communicationbetween different services from the third party layers or with the legacy applications needs to improve."
"The security could be simplified."
"This is a really good solution for me and I can't think of anything that can be improved."
"The product could be improved by supporting and integrating Hadoop."
"It needs more applicable control for large-scale application development."
"The initial setup could be more straightforward."
"The documentation for Spring MVC could improve."
"The newer versions of Spring MVC have released a lot of features that we are not using right now because, in many cases, we are limited to running older versions. As such, it would be nice if Spring were to improve support for upgrading to newer versions, especially for legacy applications."
"It could provide faster performance."
"Adding more modules takes about 10 to 15 minutes each. It would be nice if they could reduce that part. The deployment time is a little high."
"The solution could be simplified quite a bit. It's unnecessarily complicated in some areas."
"Spring MVC could improve the integration with DevOps and other applications."
"It can be difficult for a basic user to understand the concepts in this solution, such as inversion of control."
Spring Boot is ranked 1st in Java Frameworks with 38 reviews while Spring MVC is ranked 3rd in Java Frameworks with 16 reviews. Spring Boot is rated 8.4, while Spring MVC is rated 8.4. The top reviewer of Spring Boot writes "It's highly scalable, secure, and provides all the enhanced tools I need. ". On the other hand, the top reviewer of Spring MVC writes "Straightforward setup, highly stable, and useful online support". Spring Boot is most compared with Jakarta EE, Apache Spark, Open Liberty, Eclipse MicroProfile and Helidon, whereas Spring MVC is most compared with Jakarta EE, Apache Spark, Open Liberty, Oracle Application Development Framework and Vert.x. See our Spring Boot vs. Spring MVC report.
See our list of best Java Frameworks vendors.
We monitor all Java Frameworks reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.