---
title: spring.io Reviews
meta_title: 'spring.io Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 320 reviews by the users' company size, role or industry
  to find out how spring.io works for a business like yours.
aggregate_rating:
  rating_value: 4.5
  review_count: 320
  scale: '5'
date_modified: '2026-07-17'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---

# spring.io Reviews
**Vendor:** Broadcom  
**Category:** [Java Web Frameworks](https://www.g2.com/categories/java-web-frameworks)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 320
## About spring.io
Spring is the most popular application development framework for enterprise Java™. Millions of developers use Spring to create high performing, easily testable, reusable code without any vendor lock-in. Spring helps Java, Groovy and Kotlin software development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications.



## spring.io Pros & Cons
**What users like:**

- Users appreciate the **coding simplicity** of spring.io, with user-friendly documentation and efficient project setup tools. (1 reviews)
- Users appreciate the **comprehensive information** provided by spring.io, facilitating easy learning and implementation of features. (1 reviews)
- Users appreciate the **deployment ease** of spring.io, benefiting from excellent documentation and helpful project configuration tools. (1 reviews)
- Users appreciate the **ease of use** of spring.io, thanks to comprehensive documentation and helpful project configuration tools. (1 reviews)
- Users love the **easy integrations** with spring.io, enhancing their development experience and streamlining project setup. (1 reviews)
- Implementation Ease (1 reviews)
- Users appreciate the **extensive documentation and tools** of spring.io, aiding in quick project setup and advanced functionality. (1 reviews)

**What users dislike:**

- Users find the **steep learning curve** of spring.io to be overwhelming for newcomers navigating its complex ecosystem. (1 reviews)
- Users face challenges with **frequent version changes and vulnerabilities** , impacting stability and security in their projects. (1 reviews)
- Users find the **steep learning curve** of spring.io to be overwhelming, especially for newcomers navigating its vast ecosystem. (1 reviews)

## spring.io Reviews
  ### 1. I work with Spring Cloud

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 31, 2019

**What do you like best about spring.io?**

I like the fact that Spring Cloud supports and works well with most other libraries and frameworks like Eureka, Ribbon, Zuul, Feign, Zipkin, RabbitMQ, Hystrix, etc.

**What do you dislike about spring.io?**

I don't think Spring Cloud documentation is clear enough, sometimes I'm lost. So I think an improvement could be made in this direction.

**Recommendations to others considering spring.io:**

Spring Cloud has proven very useful especially in a SOA.

**What problems is spring.io solving and how is that benefiting you?**

I've used Spring Cloud in a SOA system I'm working which has 10 microservices in total. Spring Cloud helps me wire these microservices together by supporting the Zuul API Gateway. Also, I used Spring Cloud Config which I use to manage the configs of all my microservices in a Git repo, and that saves me time when changing configurations.

  ### 2. Spring framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Girisha P. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** February 16, 2019

**What do you like best about spring.io?**

It's a very light-weight framework which is very flexible enough to achieve loose coupling , addition of multiple features without major rework and provides various functionalities to work with. Spring makes development of web services very simple as it handles most of the configuration , database connection and bean injection.

**What do you dislike about spring.io?**

Spring needs to be configured very careful. Because of loose coupling configuration and handling them will become a bit complex as project grows.

**What problems is spring.io solving and how is that benefiting you?**

Building efficient restful web services using spring framework with multiple features like security, user management and versioning. 

  ### 3. Easy to create new application from scratch using springboot.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 12, 2019

**What do you like best about spring.io?**

Dependencies are added automatically based on functionality selected.Also dependencies  are  shrinked to single from multiple based on feature selected which makes pom.xml clean and easy to read. Spring boot has lot other capabilities which can be extended for effective and faster development time for developer which is a bless.

**What do you dislike about spring.io?**

Need to know which dependency for add for which functionality after project creation is little tricky its comes with lot of practices and experience. Not much effective documentation i believe.

**What problems is spring.io solving and how is that benefiting you?**

Developing multiple spring based project from scratch using modern technologies.

  ### 4. Separate the programmer's code from the tedious and repetitive code generated from the project

**Rating:** 4.0/5.0 stars

**Reviewed by:** Eduardo G. | Analista de sistemas de información geográfica, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 12, 2018

**What do you like best about spring.io?**

The first point in favor of Spring Roo is its interface, a command interpreter with autocomplete, very similar to the shells with readline. This will allow us to create our own scripts to generate the skeleton or parts of the application with the flexibility and productivity of the command interpreters. In addition, the interpreter is really intuitive. Just press [tab] to see the options we have or enter the command 'hint' to get directions on the next step. Of course, we can continue to use our favorite IDE for development. Spring Roo monitors the changes we make in the code and takes appropriate action in case it should be done.

**What do you dislike about spring.io?**

I have to admit that it has taken me a lot to decide to try it since I pigeonholed it among the conventional code generators that have never been to my liking. However, due mainly to the positive comments from professionals that I hold in great esteem and that, somehow, a conventional code generator did not fit into SpringSource, I finally could not resist anymore. After reading the documentation and doing some tests I was really impressed.


**Recommendations to others considering spring.io:**

Spring is quite large, so the project is divided into modules. I recommend using Maven to develop in Java. All of Spring's artifacts are in the central repository and you forget the dependencies between them.

**What problems is spring.io solving and how is that benefiting you?**

It is much more affordable for development teams with a high (or very high) percentage of programmers with little experience, such as software factories. The launch of the application is an authentic relampago and the tool takes care of many of the tasks that, in spite of being monotonous for experienced programmers, are usually difficult barriers for new ones due to the amount of concepts they handle.

  ### 5. Simplies the development process

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** February 17, 2019

**What do you like best about spring.io?**

Embedded application servers makes it easy to run standalone web applications.
Easy to develop a project. We can focus just on the business logic. No complex xml configurations. Beans like data source beans are automatically configured. 

**What do you dislike about spring.io?**

As a developer it’s good to know all the configurations that we’re set up from beginning. As spring boot set it up for us it will be difficult for a beginner to customize the configurations. 

**What problems is spring.io solving and how is that benefiting you?**

Product development.

  ### 6. Excellent framework for developement

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Retail | Enterprise (> 1000 emp.)

**Reviewed Date:** May 03, 2019

**What do you like best about spring.io?**

The modules that this framework provide and support makes development so easy!!

**What do you dislike about spring.io?**

Nothing in specific.. I find it to be so easy to use the modules that I need

**What problems is spring.io solving and how is that benefiting you?**

Web App Development is so easy

  ### 7. Spring boot: making developer's life easy

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** August 14, 2018

**What do you like best about spring.io?**

I like everything about spring. For those who are not aware of spring boot- it's a frame work which helps you to write spring codes. For those who don't know what is spring- it's a java based framework. Spring boot is a full-fledged framework. It have embedded tomact server and H2 data base, using which you can create your application in most less lines possible. Spring boot have all features of spring and the best thing it does is makings things more configurable with just a use of single annotation. I believe it's a must use for developers who are in to java careers.

**What do you dislike about spring.io?**

I like the fact that it makes developer's life easier but it has made things so abstract that a beginner not will understand core of java and JDBC on which almost every application depends. I will suggest it only for intermediate group who know basics of springs. For beginners it's not a tool I will say.

**Recommendations to others considering spring.io:**

I will recommend to learn spring after someone is comfortable with core Java and basics for websrvices.

**What problems is spring.io solving and how is that benefiting you?**

We are making a restaurant application.

  ### 8. Spring does everything you need and more

**Rating:** 5.0/5.0 stars

**Reviewed by:** Corey M. | Software Engineer, Defense & Space, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 20, 2018

**What do you like best about spring.io?**

The spring framework effortlessly helps the developer setup and run applications with Spring Boot. It handles security, authentication, and much, much more. 

**What do you dislike about spring.io?**

There is a little bit of a learning curve coming from c# .NET development, but once through the initial hurdles it is smooth sailing.

**What problems is spring.io solving and how is that benefiting you?**

It helps my development team do all the backend stuff without even to have to code it in. Lots of one liners to get features that would normally have to be coded in.

  ### 9. A great tool for fast spring development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Gleyder C. | Full-Stack Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 11, 2018

**What do you like best about spring.io?**

This tool it is very cool the best I like of this shell application is  that all the code generated its very readable  and based on my skils and  knowledge  and also it can be reusable and, not only creates  and Spring Web Application  more than that it can even generates applications focused on newer Spring technologies like Spring IO platform, Spring Data and Spring Boot applications.

**What do you dislike about spring.io?**

It is not recommended for complex  projects, its very hard to integrate with proyect that has been created and has a very advanced  status  of development.

**What problems is spring.io solving and how is that benefiting you?**

 I have created applications fastest than before,  in my company we are constantly creating CRUDs for clients and Spring Roo has helpt us to deliver web apps in a very fast manner

  ### 10. Spring is fantastic for just about any kind of project requiring an API

**Rating:** 5.0/5.0 stars

**Reviewed by:** Chad S. | Senior Applications Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 18, 2018

**What do you like best about spring.io?**

Spring is simple to use, easy to setup, and highly configurable.  Injection makes accessing other objects/references super easy.  Most components are overridable and easy to setup.  Setup for new projects is quick and painless.  Spring works well with ORMs like Hibernate.  I wouldn't use other IDE/framework for API development.  Deploying is easy and quick.

**What do you dislike about spring.io?**

Security can be a challenge to setup because it is so highly configurable...so many pieces can be overwritten.  It can be difficult to figure out what needs to be "turned on" or configured to get the specific setup that you need.

**What problems is spring.io solving and how is that benefiting you?**

Creating a secure, easy to build and deploy backend RESTful API with quick development time.

  ### 11. Great framework for developers 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** January 01, 2019

**What do you like best about spring.io?**

I like everything about spring boot. easy to configure. XMLs are no longer required. easy auto configuration. great dependency management. Easy to understand. saves lot of development time. 

**What do you dislike about spring.io?**

Spring boot has made developers life so easy that actually there is nothing to dislike. 

**What problems is spring.io solving and how is that benefiting you?**

I use spring boot to develop java microservices applications. 

  ### 12. Spring Cloud: The backbone of micro service architecture

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Enterprise (> 1000 emp.)

**Reviewed Date:** August 17, 2018

**What do you like best about spring.io?**

I have been using Spring Cloud as an enterprise framework in our PCF environment for over an year and it is the best framework for integrating REST services through rabbit MQ messaging platform. We have also used the Spring cloud for event-driven microservices and the ease of integration is what makes it very comfortable to use.

**What do you dislike about spring.io?**

Most of the developers jumping into Spring Cloud are java developers and the learning curve is high and take time to grasp the framework to put it into complete use.

**What problems is spring.io solving and how is that benefiting you?**

In banking technology, we are migrating most of our java applications to Spring Cloud as part of technology modernization.  The time to convert business requirement to Spring Cloud based technology is relatively quick.

  ### 13. Excelent Framework for Java Web

**Rating:** 4.5/5.0 stars

**Reviewed by:** Johameli M. | Project Manager, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 27, 2018

**What do you like best about spring.io?**

Spring MVC makes sense for most of the web based applications.
Spring Security provides both authentication helps identify who you are and also provides well as authorization helps identify what you can do in the system.

**What do you dislike about spring.io?**

Spring is complicated because it try to do too many things at the same time. It has undergone many revisions, has too many external dependencies and has a very verbose syntax. 

**What problems is spring.io solving and how is that benefiting you?**

In my projects I use Spring Data, because I don’t write standard CRUD operations. They come built-in.

  ### 14. Best Product which easy to use with no XML configuration

**Rating:** 4.5/5.0 stars

**Reviewed by:** Prasoon K. | Technical Manager, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** April 30, 2018

**What do you like best about spring.io?**

1. No hustle to do any XML based configuration
2. Run enterprise application instantaneously.
3. Easy to develop maintenance and debug a Spring application.

**What do you dislike about spring.io?**

There is nothing to dislike however integration and support with Hadoop would be great.

**Recommendations to others considering spring.io:**

Spring boot is extremely easy to setup and use in order to develop enterprise Spring application from ground up. There is no manual configuration and application can be easily developed with minimal effort. Hence my recomdetation for all developers to give a try and I am sure Spring Boot can help you to minimise your development effort.

**What problems is spring.io solving and how is that benefiting you?**

Developing and analyzing enterprise level Spring application without doing a lot of configuration which is error-prone.

  ### 15. Great

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vikas S. | Associate, Pharmaceuticals, Enterprise (> 1000 emp.)

**Reviewed Date:** December 26, 2017

**What do you like best about spring.io?**

The best thing about Spring is that it allows the code to be divided into 3 layers Model View and Controller.This allows the code to be highly reusable and very small in length.Also integration with other frameworks like Quartz is also easy when using Spring.

**What do you dislike about spring.io?**

It requires some high level configuration which is a bit tough.But once it is setup it works like a charm

**Recommendations to others considering spring.io:**

if might look tough to use at first but moving forward you will feel at ease and highly helpful

**What problems is spring.io solving and how is that benefiting you?**

With using Spring it reduced my code size to approximately half also my code loves a lot organized now

  ### 16. Spring a must to in any web application

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hendrikus v. | Technical Leader, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 23, 2018

**What do you like best about spring.io?**

Automates lot of technical stuff needed in almost all java based web applications. 

**What do you dislike about spring.io?**

It is really abstract for using. Creating the first application with Spring is really a nightmare.  

**Recommendations to others considering spring.io:**

Internet is full of documentation about this framework, but a book can head you step by step in the righ direction. 

**What problems is spring.io solving and how is that benefiting you?**

Creating web applications for customers. 

  ### 17. Great IOC Container for Microservices

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 23, 2018

**What do you like best about spring.io?**

Simple and Easy to Use.  Most of the Spring features are integrated as a package out of the box.  Need to just pull in the necessary parent starter pom to get all the features without having the hassle of cherry picking the dependent libraries.  Light Weight.  Multiple choices of embedded containers which can be used such as Tomcat, Jetty or Undertow 

**What do you dislike about spring.io?**

Limited Container choices (Only Tomcat, Jetty or Undertow is supported).  Cannot be integrated with other licensed containers like Weblogic, Websphere, JBoss etc.,  A bit of a steep learning curve to understand the out of the box features.

**Recommendations to others considering spring.io:**

One of the best development platform for Microservices development

**What problems is spring.io solving and how is that benefiting you?**

Made the Microservices development a breeze.

  ### 18. Used Spring framework for dependency injection

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sanjeev K. | Software Developer, Insurance, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 21, 2017

**What do you like best about spring.io?**

Dependency injection helps us decouple the code, and we can use XML to configure different beans for different clients. We have been able to remove most of the static method calls, and inject the object which makes it easier for unit testing.

**What do you dislike about spring.io?**

too much XML configuration might sometimes get hassle, and difficult to manage. Also, there might be bugs introduced since XML data is not properly validation such as Java compilation error. XML sometimes can be very difficult and time consuming to debug compare to configuring in Java which provides compile time error instead of run time error.

**Recommendations to others considering spring.io:**

Spring is one of the well maintained open source dependency injection tool, and gets the bug fixed quickly. Updating to newer versions have been considerably trouble free. JUnit testing have been much easier to implement with injected beans instead of static method calls, or manual bean initialization.

**What problems is spring.io solving and how is that benefiting you?**

We are using multiple clients with the same base code, but different client specific implementation. Spring definitely helps us easily configure the same code for multiple clients without changing the base Java code. Our common code is contains a super set of all available workflow options for multiple line of business, and insurance products. Using XML configuration, we can easily configure different clients to only allow a subset of functionalities.

  ### 19. Spring boot experience 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Insurance | Enterprise (> 1000 emp.)

**Reviewed Date:** July 11, 2018

**What do you like best about spring.io?**

I love how simple it is. It does a lot of hard work for you. 

**What do you dislike about spring.io?**

No complaints as of now, though I’m still learning the software. 

**What problems is spring.io solving and how is that benefiting you?**

Allows us to build applications easily while being more effective than eclipse. 

  ### 20. Storage

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Government Relations | Small-Business (50 or fewer emp.)

**Reviewed Date:** August 16, 2018

**What do you like best about spring.io?**

Very user friendly and easy to use for anyone.

**What do you dislike about spring.io?**

There is nothing that made me dislike the product.

**What problems is spring.io solving and how is that benefiting you?**

Storage.

  ### 21. Java Enterprise on steroids

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 26, 2018

**What do you like best about spring.io?**

Spring allows to quickly start an app with a tremendous testability ability in a breeze

**What do you dislike about spring.io?**

The fact that there is too muchagic in this tool, when it comes to special use cases it might be cumbersome to find the proper way to change the behavior

**Recommendations to others considering spring.io:**

Give it a try by writing a basic app, you will quickly find out if this is a good match for you

**What problems is spring.io solving and how is that benefiting you?**

It allows to boot up simple crud backends in minutes, with a proven reliability

  ### 22. Framework for Java EE applications

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tri T. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** September 17, 2017

**What do you like best about spring.io?**

It supports many parts of app: Spring Data, Spring Security, Spring MVC, Spring Boot
It is open-source
There is a large community which provides enormous support

**What do you dislike about spring.io?**

Still hard to master for newbies, especially Spring Security

**Recommendations to others considering spring.io:**

Spring is arguably the application to use to develop enterprise web applications, especially with the support of Spring Boot.

**What problems is spring.io solving and how is that benefiting you?**

My company is using Spring to develop enterprise applications. Actually, this framework is open-source, widely supported, and saves a lot of effort to build the core of a project.

  ### 23. A great framework tool for Spring Apps

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Internet | Enterprise (> 1000 emp.)

**Reviewed Date:** December 26, 2017

**What do you like best about spring.io?**

Its integrity with eclipse, make easy to import sprint functionalities in app. It is easy to install.

**What do you dislike about spring.io?**

Little less explanation in documentation.

**What problems is spring.io solving and how is that benefiting you?**

We are using Sprint Too to implement Spring Boot JPA applications. We write APIs.

  ### 24. Develop micro-service by leveraging Spring powerful features with SpringBoot is very simple

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** July 31, 2017

**What do you like best about spring.io?**

SpringBoot give java developer a very simply way to develop micro service and every enterprise feature is easy to enable by adding a few maven dependencies and annotations. 

**What do you dislike about spring.io?**

Startup for some complex application may take a few seconds to finish server up due to full class scanning. I know there is some progress in optimizing this and looking forward for the feature ready.

**What problems is spring.io solving and how is that benefiting you?**

We are trying to devlop internal talent management system with micro-service architecture. It make system modules development easy and clear.

  ### 25. The Best way write code Java

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Transportation/Trucking/Railroad | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 12, 2017

**What do you like best about spring.io?**

We can write code more clean, without xml files configuration, only with annotations tag, also this framework is very flexibility  to work with micro services 

**What do you dislike about spring.io?**

Currently, I do not have any dislike.  I am completely to liked with this framework

**Recommendations to others considering spring.io:**

Spring boot is very commended to new projects that search to be flexibility and scalable 

**What problems is spring.io solving and how is that benefiting you?**

We are working with this framework to create projects that run in a ecosystem of micro services; for this case Spring Boot allow to we configuration and deploy endpoint of way easily and quickly.

  ### 26. Using Spring Framework For Last More Than 5 Years

**Rating:** 4.0/5.0 stars

**Reviewed by:** Praveen K. | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 21, 2017

**What do you like best about spring.io?**

Spring framework comes with Plug & Play feature and it actually abide by this tag line. I started using Spring framework since its 2.5 version had launched. The best part of spring is that we can use its any component without impacting other architecture of a product already in production. Its really very light weight comes with highly optimum solution, its every product lighten most of the task of developer and allow them to focus on business logic implementation, one the main benefits I personally like is that spring ate very large level help to avoid any memory leakage.. Some of the component which I personally used and liked are SpringMVC, SpringBoot,Spring Security,Spring IOC, Spring Tsak, Spring AOP 

**What do you dislike about spring.io?**

Spring most worst part was it configuration which has already been sorted out by its team in their recent release of 4.x, still if I have to say any one point I would say hard to learn & use it optimally. But above all its really a very good framework all its component are awesome.

**Recommendations to others considering spring.io:**

Everyone from my community using other framework, I would recommend to try Spring at once I am sure everyone will like this for sure. If not complete every individual can try with their Spring IOC which is really helpful for expansion of legacy systems. From my side Spring framework is highly recommended.

**What problems is spring.io solving and how is that benefiting you?**

I worked for service based IT organizations, and I had used and get benefited for multiple domain like Health Sector, Fleet Domain, IOT,Finance. It really helped a lot to resolve most of our existing memory related production issue and also helped me to provide more generic and optimum solution to our esteemed clients. 

  ### 27. Spring: Your one stop shop for MCV architecture development.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Amol B. | Clinical Data Modeler, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** January 17, 2017

**What do you like best about spring.io?**

Constantly being updated with new functionality and extremely easy to use. They are definitely a a great tool if you want to divert a little bit from other products. 

**What do you dislike about spring.io?**

Steep learning curve, but once you work with the product a couple of times, it is quite easy to adapt and improve. 

**Recommendations to others considering spring.io:**

We were predominantly a Microsoft based organization, but the licensing costs were expensive for our client. Therefore we suggested utilizing SPRING and several other tools out there for which would allow for ease of maintenance and provide similar reliability/functionality. Give it a shot, there is a lot of tutorials and videos to demonstrate the functionalities and features. 

**What problems is spring.io solving and how is that benefiting you?**

Alzheimer research database, and we realized this was much quicker to deploy than some of the other MCV based architecture. 

  ### 28. Awesome java framework to spend your time on coding your business instead of configuration

**Rating:** 5.0/5.0 stars

**Reviewed by:** Juan F. | Senior software, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 31, 2016

**What do you like best about spring.io?**

It really helps me focus on my business features instead of worrying about configuration, boilerplate code and thinks like those.

It can be integrated with almost any technology I usually use: relational database, mongoDB, redis, JMS, etc...

Moreover it has a great system of metrics, that show you what is going on in your application. In addition you can extend that mechanism to provide your own metrics.

It's perfect to build a microservices architecture because it has everything it needs embedded. You don't need a servlet container or an application server. The only thing you need in your environment is a Java Virtual Machine

**What do you dislike about spring.io?**

Its startup process is a bit slow, and the result jar is heavy (more than twenty MB).

**Recommendations to others considering spring.io:**

If you need a Java framework to build a robust application as fast as possible, stop looking for, Spring Boot is your best choice.

**What problems is spring.io solving and how is that benefiting you?**

Build a software application using an agile approach, making continuous deployments of features and improvements.

  ### 29. Spring Boot modern dev experience to Java

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** September 21, 2016

**What do you like best about spring.io?**

Hello world path is trivial. Getting started with Java projects can be frustrating. Boot has done a good job of addressing that issue.

Automagically binding DBs and other beans is also awesome for kicking the tires.

This results in gradual intro to the complexity rather than having to deal with everything on day 1.

Also, the ability to create a runnable jar is awesome and portable.

**What do you dislike about spring.io?**

The residual mem requirements are quite beefy compared to Boot alternatives.

**Recommendations to others considering spring.io:**

Understand you're requirements.
If you're a Spring shop then switching to Boot will yield a lot of value.
If you're considering Spring, then understand that on the Performance vs. Ease spectrum, Spring optimizes for Ease of use.

**What problems is spring.io solving and how is that benefiting you?**

Quick ramp up for new team members.
Convention over Configuration philosophy from rails.

Easier/Simplified testing/CI setup

  ### 30. Spring Framwork Review

**Rating:** 4.0/5.0 stars

**Reviewed by:** ren y. | Software Engineer III, Enterprise (> 1000 emp.)

**Reviewed Date:** July 28, 2016

**What do you like best about spring.io?**

I like the AOP feature of Spring best. Under AOP's help, we are very convenient to use transaction in our service side. We don't need to write lots of boilerplate code in our api.

**What do you dislike about spring.io?**

Lots of xml configuration. This framework is becoming bigger and bigger. I don't need most of the new functions but I still need to import them.

**Recommendations to others considering spring.io:**

If you're building a medium level project, I recommend you use Spring. If you want to deploy your product as a webservice, please consider it.

**What problems is spring.io solving and how is that benefiting you?**

It's very convenient to integrate with other ORM framworks, such as Hibernate, Mybatis. Without Spring, we may spent lots of effort on inventing transaction control, security, etc. 

  ### 31. A complete set of tools to build your perfect app!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Philippe B. | Full-stack Developer / DBA / DevOps, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 09, 2016

**What do you like best about spring.io?**

It has everything! Everything you need to build your perfect app is available in the Spring Framework. From Mobile to Security to Data. Spring 4 provides you with "less writing, more doing". I see it as a convention over configuration. You no longer need those nasty XML configuration file, everything can be customized with java code.

Let's not forget Spring-Boot, to easily configure your application and you're ready to go. 

The community is huge! You need help with something, you have it!

**What do you dislike about spring.io?**

Spring have its limits... If you're picky enough to have a need for a certain feature, you'll need to dig into the source code of Spring to see how it's internally done to understand some concepts. 

It's a big framework, so for some situations, big = slow, but it's not that bad. Depends on your needs and how you code.

**Recommendations to others considering spring.io:**

Spring is, IMHO, the best java  framework out there to build a powerful application (web or mobile). I really recommend! 

There are a lot of tutorials and examples online. It's easy to learn if you already have a good java background. 

You're having a hard time with a certain Spring feature? Look it up on Stackoverflow. Chances are, you're not the first one...

**What problems is spring.io solving and how is that benefiting you?**

We're building a new web app and mobile app and Spring helped a lot for configuring everything : Security, Database connection, the RESTful API, smooth integration with Hibernate. schedulers (thread pool tasks). Basicly a complete back end for both a website and an Android and iOS app.

  ### 32. Elegant development experience, though tedious work required.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Wei Z. | Philosophy Doctoral in Computer Science, Higher Education, Enterprise (> 1000 emp.)

**Reviewed Date:** March 07, 2016

**What do you like best about spring.io?**

Good ability to help developer maintain decent code structure.
Comprehensive support for different components, such as IOC, AOP, Security, ORM, No-SQL, RESTful and Web.
Decent abstraction in security and data accessing.
Active community and flexible extension framework.

**What do you dislike about spring.io?**

Tedious work on the Dependency Injection part.
Incapable of field injection of a certain bean.
Lack of tools that can visualize the Dependencies.

**Recommendations to others considering spring.io:**

I do recommend this software to be used in any business, since it will help you to create a more scalable software architecture while having a more decent development experience. The community of Spring has grown for over 10 years, and you won't find any difficulties in searching their documents or any of their tutorials. Since this software is basically open source, you don't even have to pay a lot when using it.

**What problems is spring.io solving and how is that benefiting you?**

So far, my team and I have been working on several different business cases where highly-scalable high performance architecture has been constructed. The benefits we realized from this software are manyfold, including reliable software quality, decent code structure that this software bring us, lightweight but efficient components management capability. I do recommend this software to be used in any business, since it will help you to create a more scalable software architecture while having a more decent development experience. The community of Spring has grown for over 10 years, and you won't find any difficulties in searching their documents or any of their tutorials. Since this software is basically open source, you don't even have to pay a lot when using it.

  ### 33. The way to build a web app with Java

**Rating:** 5.0/5.0 stars

**Reviewed by:** Alvaro F. | Senior Programmer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 26, 2016

**What do you like best about spring.io?**

A full fledged framework for building web apps with enormous stability, broad reach and used by lots of people so finding a solution to a problem is usually as easy as searching it on Google and thousands of solutions will appear.

Also there are lots of tutorials, blogs and courses on how to use it. 

You could even say (as one of my seniors told me) that you can't build a Java app without Spring. 

**What do you dislike about spring.io?**

I can't really say that there is anything I dislike about Spring. You could say that it is too big, but that can also be one of its strong points.

**Recommendations to others considering spring.io:**

Have patience as this is a really big and complete framework and you need time to know all its features.

**What problems is spring.io solving and how is that benefiting you?**

Building web apps. All the benefits posted on What do you like best? part.

  ### 34. Great potential with some major flaws

**Rating:** 4.0/5.0 stars

**Reviewed by:** Marcin S. | Technology Architect, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** January 19, 2016

**What do you like best about spring.io?**

Great idea, separation of generated code from a custom written code using aspects. Very useful once you get past initial, undocumented struggles. Roo is completely customizable but it takes time to learn how to use it. It keeps track of schema changes and custom code that overrides what Roo would generate. Easy to remove Roo from the project and push all the AJ code into Java classes to end up with a regular Spring Java project. Scripting and automation of code generation. If you can stick to the architecture Roo prefers, it is possible to generate entire application from DB tables with one command, executing a Roo script.

**What do you dislike about spring.io?**

Steep learning curve. I wouldn't recommend Roo for someone that does not have to repeatedly create new projects/applications. For one-offs, it's better to do everything by hand as it will take much longer to learn some tricks to make it behave the way you need it. There are several issues with IDE version so I end up always using the console version. There are some undocumented requirements for SQL table and column naming that become a serious pain when generating Data Access Layer for complex schemas. When something goes wrong, it's very difficult to troubleshoot what was the issue and how to fix it. I often end up starting from scratch as it's almost impossible to go back and repeat a sequence of steps cleanly. It makes things much easier that roo.log keeps track of all actions and the very same log can be used as a script to automate when starting from scratch and repeat sequence of steps without typing everything out again.

**Recommendations to others considering spring.io:**

I don't think Roo is being actively developed and maintained at the moment. There have been no changes, bug fixes, addons etc for quite a while. Perhaps folks like me who use it more than others, need to get involved in development more rather than working around all the kinks on our own.

**What problems is spring.io solving and how is that benefiting you?**

Rapid Application Development for prototypes and CRUD Admin screens. MS Sql server schema reverse engineering. Spring Data repository and JPA Entity generation with automatic test coverage for established applications. Schema change tracking and customizing of DAL code.

  ### 35. Used to build microservices and standalone java applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** José David B. | Software Engineer, Financial Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 18, 2016

**What do you like best about spring.io?**

If you are coming from the Java world, it does not require lot of effort to start building your own standalone application. It only requires Spring knowledge, which can be a bit complex. If you have knowledge about Spring, you are ready for coding. 
I love the simplicity when building with Spring Boot. By default, it gives you lot of things out of he box which you can configure if interested: metrics, content negotiation, marshaling, caching, social features, etc.
The documentation is first class and the tutorials on the web can make you start building production ready features in a afternoon.
The team that is behind Spring is also quite reachable through Twitter and very knowledgeable. 

**What do you dislike about spring.io?**

Sometimes Spring Boot can do some 'magic' behind the scenes. Things like Autoconfiguration or dynamic repository implementation can give you a false sense of your app working correctly. Although this is something optional through annotations. 
If anything I noticed I would change is the amount of dependencies it pulls and the number of classes loaded in memory.
For junior developers, if they don't know Spring, the learning curve may be a bit steep.

**Recommendations to others considering spring.io:**

I would recommend to start learning Spring and its philosophy. After that, It is enough an afternoon working with Spring boot to start realizing you can get the work done quickly and in a robust way. 
I would start doing examples in the following order:
- Write a hello world endpoint
- Add data storage layer and test information is being saved
- Add production ready features: actuator
- Play with the different spring boot starter submodules depending on your preferences

**What problems is spring.io solving and how is that benefiting you?**

I work building microservices for integrating data with external parties as well as exposing services internally. My day to day consists on applications producing and consuming data from message queues.
Use Spring boot for personal projects as well, normally when a rest api needs to be exposed as part of the backend services.

  ### 36. Forget about the boilerplate code; just write your business logic

**Rating:** 5.0/5.0 stars

**Reviewed by:** Daniel P. | Software Development Engineer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 13, 2016

**What do you like best about spring.io?**

For the first time I kept the Spring's application config to a minimum. Typesafe configuration to govern and validate configuration properties. Autoconfigured DispatcherServlet, view resolvers, servlet filters, exception handlers, and logger output. Built-in production-ready features to manage and monitor you application when it is pushed to production (threads dump, health check, http requests statistics, and other metrics).

**What do you dislike about spring.io?**

The autoconfigured DispatcherServlet cannot parse dates in ISO 8601 format which is de factor standard for JSON over HTTP(S) communication.

**Recommendations to others considering spring.io:**

Spring Boot may not fit them all but is definitely worth a try.

**What problems is spring.io solving and how is that benefiting you?**

The application requirement was for a data warehouse monitor accessible through a Web browser. The users of the application are administrators and managers who in the course of their work need to view and manage processes and scripts that load data into the data warehouse databases. With Spring Boot I managed to quickly deliver platform-independent application distributed as a JAR file with a self-documenting YAML configuration file. The application runs on Windows as well as AIX. The admins can decide whether to run the application in a recommended stand-alone mode or deploy it to an existing web container or application server. I charged my customer for the time spent on implementing business and data retrieval logic; not the time spent on writing a boilerplate code or dealing with integration and installation issues.

  ### 37. spring boot is doing it's job in spring framework product penetration

**Rating:** 4.0/5.0 stars

**Reviewed by:** Tomasz J. | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 11, 2016

**What do you like best about spring.io?**

Most of spring boot I appreciate ease of use. Core Spring framework itself is somewhat complicated. And without a long learning it's hard to even try. Spring boot makes it easier to start the journey. it's also excellent for rapid web app testing and development. Perfect for hackatons. With recent version 1.3 it's even more awesome. Allowing fast code redeployment.

**What do you dislike about spring.io?**

I had not found anything particular so far I would be displeased about. It's free software and doing it's job. Spring Boot team is frequently updating it's child and that's the reason I'm happy about it. As I mentioned earlier recently we've got version 1.3 which brings many new features. Check them out.

**Recommendations to others considering spring.io:**

It's worth to use spring boot, while it makes configuration of spring framework stupid easy. For small projects it's really great. For bigger you will possibly switch to core Spring framework.

**What problems is spring.io solving and how is that benefiting you?**

For the time being I just make personal projects and building up portfolio, so I will be able to get the best possible job. Last project I used spring-boot for was a Rest Backend service. My Spring Boot app communicated using JAX-WS with a SOAP Service, collected data and served it as a nice REST to mobile app. I have deployed it on Pivotal Cloud Foundry service in really short time. I was amazed how fast i did that.

  ### 38. More than RAD tool for hardened application developers

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mallikarjuna V. | Enterprise (> 1000 emp.)

**Reviewed Date:** January 08, 2016

**What do you like best about spring.io?**

Speed, Quality, Patterns and the amount of code which gets generated. 
For basic CRUD operations, If you are clear about your domain models and their relations, i bet it wont let you write a single line of java code. if will just create the entire application for you end to end.
WIth STS you can push in all the aspects if you dont like them

**What do you dislike about spring.io?**

lot of Dojo code gets generated in jsps which is not easily editable

**Recommendations to others considering spring.io:**

1.I dont see ROO gaining traction mostly due to complexity
2.It heavily relies on AoP, almost entire code is generated in the form of Aspects 
3. you will need Spring STS to remove aspects and convert it back to normal Java/J2ee project.
4.if you are developing Web MVC project, it will generate a lot of Dojo+jsp code which is entirely useless if you dont know dojo. you will have to rewrite entire UI layer+jsps.

**What problems is spring.io solving and how is that benefiting you?**

I used it extensively when i was working for Samsung Research and Development Institute, it was an RnD institute and we had to develop prototypes which can be scaled to production level applications, and the development had to be really fast.
After some research i ended up using Spring ROO around 3 year ago and i never looked for any other RAD tool. 
It lets you choose from vast variety of technologies, patterns, libraries to create your Spring based application. Spring ROO in conjunction with Spring STS is really powerful.

It has capability to create applicaitons which are 'almost' prod ready and fully blown.

  ### 39. Spring Framework is a must have a great technical and evolving code base.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Florian L. | Ingénieur études et développement Java EE, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 09, 2016

**What do you like best about spring.io?**

The way the framework is architectured. The development model (dependency injection, ioc). These days, Spring Boot has established him as the best framework to be instantly productive, as all technical configuration is made from conventions, allowing the developer to focus on business functionalities.

**What do you dislike about spring.io?**

The learning curve can be difficult as it requires a lot of knowlegde when customizing components.

**Recommendations to others considering spring.io:**

It's easy to begin a project with Spring Boot, however, if your application requires to customize some components, consider acquiring some Spring Framework knowledges.

**What problems is spring.io solving and how is that benefiting you?**

Spring Framework gives flexibility. Maintaining the code base is generally easy. With Spring Boot, the benefits are the time that is needed to develop a new application, as all default configuration is made by Spring Boot.

  ### 40. Easily build enterprise applications with near zero installation effort

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Internet | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 14, 2016

**What do you like best about spring.io?**

Zero installation and publishing effort.

**What do you dislike about spring.io?**

Little docu on how to create big applications

**Recommendations to others considering spring.io:**

The biggest advantage, IMHO, is defenitely the easy installation and the rapid setup of a RESTful service, if you ever had to configure a JBoss Tomcat Server, you will appreciate that even more. You can customize and override everything to your need and Spring Boot is constantly and improved by it's great developers. Use Oliver Gierke's Spring Restbucks reference implementatoins on Github and use the excellent Spring Boot Documentation. In my opinion it's best suited for CRUD REST applications. As a frontend technology I would suggest Thymeleaf and AngularJS, but most importantly keep your REST backend independent of your frontend, since frontend technologies can change fast. Try to cooperate with more experienced Spring Boot developers to get more insight and also try to keep up to date with the rapid updates on the Framework. In the end you will have a single jar file that can be easily deployd into the cloud or integrated into docker. The downsides are that it uses a couple hunderd MBs of RAM by default, so if you are low on RAM, maybe look for something more lightweight. Apart from that I would recommend this framework to everyone who has to build large scale webapplications and wants to rely and long-term support by the community.

**What problems is spring.io solving and how is that benefiting you?**

Custom developed web applications for small and big companies. I use Spring Boot in combination with an AngularJs frontend.

  ### 41. Used as an accelerator for microservices

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dino L. | Solutions Manager, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** January 13, 2016

**What do you like best about spring.io?**

Documentation is great, it is fast and supports many libraries and external frameworks. One of the most important feature is that Spring Boot supports thee vast majority of frameworks with ease and with a lot of documentation on both the official site and on other sites like stack overflow, etc. The community is great, and the team behind spring is very likely ready to answer your questions or doubts. Also, if you write some comments or open some tickets on github, they answer very fast! Thanks a lot for your work.

**What do you dislike about spring.io?**

It would be nice to have different tutorials for advanced users and for starter users. Also, it is better to suggest and/or improve standard ways to create microservices with IDEs and improve the gradle support.

**Recommendations to others considering spring.io:**

It is better to learn how the standard spring framework works, at least study a bit of theory about dependency inversion and Inversion of Control. 

**What problems is spring.io solving and how is that benefiting you?**

Developing microservices in a research project. Developing services in lesser time and with high quality. The research project is Temotec: TEMOTEC is the Italian acronym of the Technologies and Models for protecting Cultural Ecosystems Project and it was founded with the goal of promoting research and pre-competitive development in order to define and experiment with models and technologies for the protection, preservation and promotion of the "Cultural Ecosystems". One of the innovative tools and value added services introduced by the project is represented by a common basic framework that collects and makes available the latest methods and technologies in the field of automatic processing of information.

  ### 42. Spring boo when building microservices

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jose Miguel B. | Software Integration Developer / Contractor, Leisure, Travel & Tourism, Enterprise (> 1000 emp.)

**Reviewed Date:** January 12, 2016

**What do you like best about spring.io?**

Spring boot and its simple convention-over-configuration approach that allows developers to pick the parts of the framework that are needed as "starters" which are included to the project and with very little or no configuration are ready to be used.

The framework is able to build a deployable as runnable Java file with a self-contained web server that allows to deploy the app as an autonomous and independent process.

When it comes to build a distributed architecture and inter-connected services, the Spring Cloud extensions provide a great help to build service discovery, registration, configuration management, load-balancing, fault tolerance, etc. 

**What do you dislike about spring.io?**

Spring boot provides an opinionated and well tested set of dependencies that work well with the Spring ecosystem of projects. If you want to use something else, you need to be
aware of the dependencies imported transitively as some combinations may cause conflicts, Maven exclusions for transitive dependencies comes handy in these cases. 

**Recommendations to others considering spring.io:**

It's a great framework when looking for fast development with Java

**What problems is spring.io solving and how is that benefiting you?**

As a backend/API developer, I've been using spring boot with java 8 for more that 1 year to migrate a monolitith to a microservices architecture and it helped me to deliver production ready microservices in a couple of weeks.

  ### 43. Most popular Java web framework

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Internet | Enterprise (> 1000 emp.)

**Reviewed Date:** January 22, 2016

**What do you like best about spring.io?**

I like to learn it mainly because it is widely used in many large enterprises. Those enterprises use it since it has integration with most of the tools or features it is required to develop an end to end product. Also learning Spring Framework gives us a advantage to learn other smaller web frameworks which will be like a single component in Spring Framework.

**What do you dislike about spring.io?**

While importing Spring to our project, it comes with a lot of other unnecessary stuffs as well for smaller products or API development.

**Recommendations to others considering spring.io:**

There are lot other server side web frameworks available. Use spring only for Enterprise level products. For developing other micro services or smaller APIs, consider some lighter web frameworks.

**What problems is spring.io solving and how is that benefiting you?**

We are developing advertising platform using Spring in the backend and some popular js frameworks in the frontend. 

  ### 44. Spring Roo for Dev

**Rating:** 2.5/5.0 stars

**Reviewed by:** Timothy S. | Principal Developer Advocate, Enterprise (> 1000 emp.)

**Reviewed Date:** January 08, 2016

**What do you like best about spring.io?**

It provides a ton of great ideas in RAD development.   I think the work on Spring Roo is what causes Spring Boot, JHipster and a ton of other smarter, faster development practices for JVM development space.

For basic corporate web apps that use SQL databases, you have everything you need in a quick command-line builder.   It's really good and if you use JBosss Forge, you may want to switch to Spring Roo for something lighterweight.

**What do you dislike about spring.io?**

At this point, it's not really relevant.   The practices, RAD nature and speed ups for Spring have been incorporated in Spring Boot and JHipster.   You can now do similar RAD development with other Spring tools.   ROO also has that proprietary wirings that you can't touch.    It also has not had the updates as the other spring projects.

**Recommendations to others considering spring.io:**

I would say look at Spring Boot, JHipster, Grails and other light weight solutions.  Spring Roo is great, but the support, documentation and community are just not there at this time.   It's a great solution that probably came out a little too soon and didn't get the community support or mindshare that Spring Boot gets now.

Perhaps they could generate Spring Boot code with no special annotations or aspects.  AOP is not really how most things are done anymore.   Support for Scala and Groovy would be really nice as well.   If you could generate Android apps or phone gap style mobile apps that would be a killer feature as well.

**What problems is spring.io solving and how is that benefiting you?**

RAD with Java for web applications.    It worked, but now we use Spring Boot and JHipster instead.

  ### 45. It is a powerful Java application framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hsiao P. | Sr Programmer, Program Development, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 07, 2016

**What do you like best about spring.io?**

Spring of IOC and AOP are easy to integrate the entire system architecture.

When you encounter a problem, you can easily find the discussion on the forum.

**What do you dislike about spring.io?**

I cannot think of a reason not to like it.

**Recommendations to others considering spring.io:**

Clear architecture. The rapid development of enterprise-level use. Good Object Lifecycle Management.

**What problems is spring.io solving and how is that benefiting you?**

Often encountered the problem of multi-level system architecture, Spring always has Service, Controller, and Repository clearly divided. In the development process, with easy configuration and dependency injection, Spring saves considerable time for me.

  ### 46. Spring Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Diana L. | SSr-ADV Java Developer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** March 07, 2016

**What do you like best about spring.io?**

Spring is great in an agile development environment. When I got to start a new application from scratch, is easy to configure and start working. Spring help you to center on the business logic and have great libraries to build common funcitonality among applications, e.g. database access.

**What do you dislike about spring.io?**

I haven't found something i would dislike.

**What problems is spring.io solving and how is that benefiting you?**

I had worked with spring boot, web services, mvc, database. I like the most is the easy configuration and dependency injection.

  ### 47. POC Implementation

**Rating:** 4.5/5.0 stars

**Reviewed by:** Caner M. | Software Developer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** June 16, 2016

**What do you like best about spring.io?**

Developer tools is great.
No need for complex container, server config

**What do you dislike about spring.io?**

In development, randomizing http running ports would be great.

**What problems is spring.io solving and how is that benefiting you?**

Great for microservices and scaling

  ### 48. My 8 years experience with Spring framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Siva Prasad Reddy K. | Software Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 07, 2016

**What do you like best about spring.io?**

Spring encourages the good programming practices and eliminate the need to write the boilerplate code again and again.

**What do you dislike about spring.io?**

Spring provides too many ways to achieve the same result. For newbies it could be overwhelming.

**What problems is spring.io solving and how is that benefiting you?**

We are building a big e-commerce platform and Spring framework is very helpful to be productive because of the broad range of features it is providing through its various portfolio projects.

  ### 49. Spring Boot speeds up the Software development process.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Amador C. | Customer Support Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 12, 2016

**What do you like best about spring.io?**

I like the idea of working with the Spring core library, but without XML configuration files. Annotations and convention over configuration speeds up the development process.

**What do you dislike about spring.io?**

I would like to have more documentation an Support, Spring Boot documentation is just too simple and I encounter myself googling every time I get stuck.

**Recommendations to others considering spring.io:**

Yes, Spring Boot is a great tool that has improve our delivery time and productivity.

**What problems is spring.io solving and how is that benefiting you?**

Focusing on coding instead of configuring a framework, that's the most important feature of Spring Boot for me.

  ### 50. Thoroughly enjoy the simplicity of configuration

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Enterprise (> 1000 emp.)

**Reviewed Date:** January 11, 2016

**What do you like best about spring.io?**

I've worked with the Spring Framework for about 3 years now and I've found it to be very configuration heavy and boiler plate code heavy. I've found Spring to be unbelievably powerful and once it is up and running you can save ample time developing enterprise level applications with it. A common problem I faced early on with Spring, and a lot of developers I know continue to face is that getting Spring configured properly. I how Spring boot has addressed this by putting heavy emphasis on minimal configuration. Instead of having multiple XML files as with the classic Spring Framework, Spring boot incredibly looks into the class path and provides default configuration based on the technologies I'm using. I find this ease of configuration to be a welcome change. The @SpringBootApplication annotation is also a wonderful means of condensing multiple annotations. 

**What do you dislike about spring.io?**

Spring boot is still very new, I am finding it hard to sell my manager on taking the technology for a test drive on an application. I haven't been able to find many examples of applications using Spring boot. More documentation would also be nice, especially for those of us who work in locations that are not necessarily up to date with the latest cutting edge technologies.

**Recommendations to others considering spring.io:**

You need to try it out first.

**What problems is spring.io solving and how is that benefiting you?**

Currently our issue is applications which are falling behind the industry. Running Java 6 on our weblogic server, vast majority of our portfolio continuing to work with raw servlets as opposed to spring-mvc, using JDBC instead of an ORM provider, etc etc. The reluctance of many developers to pick up Spring here is due to configuration issues. While we have not attempted to build a production application using Spring Boot as of yet, I am continuing to test it and find its relative ease of configuration to be a strong sell point. I am hoping to have this technology integrated into our  department sometime soon.


## spring.io Discussions
  - [Any work going on to making it more cloud friendly. For example, more kubernetes friendly etc](https://www.g2.com/discussions/spring-boot-any-work-going-on-to-making-it-more-cloud-friendly-for-example-more-kubernetes-friendly-etc) - 1 comment, 2 upvotes
  - [What is the best resource for beginners to learn Spring?](https://www.g2.com/discussions/what-is-the-best-resource-for-beginners-to-learn-spring) - 1 comment, 1 upvote
  - [Dependency cycle issue](https://www.g2.com/discussions/51925-dependency-cycle-issue) - 1 comment, 1 upvote
  - [What are the other technologies linked to spring boot?](https://www.g2.com/discussions/26548-what-are-the-other-technologies-linked-to-spring-boot) - 1 comment, 1 upvote
  - [What is Spring Boot used for?](https://www.g2.com/discussions/what-is-spring-boot-used-for) - 2 comments

- [View spring.io pricing details and edition comparison](https://www.g2.com/products/spring-io/reviews?page=6&section=pricing&secure%5Bexpires_at%5D=2026-07-24+23%3A02%3A26+-0500&secure%5Bsession_id%5D=e70f4272-e140-4035-9ee3-12e4995c6cd3&secure%5Btoken%5D=62e81e1efb808914f7bd69be71c67d9de257a47bcc548c667dc00729c1f0d326&format=llm_user)
## spring.io Integrations
  - [Hibernate](https://www.g2.com/products/hibernate/reviews)
  - [Microsoft Entra ID](https://www.g2.com/products/microsoft-entra-id/reviews)
  - [Oracle Database](https://www.g2.com/products/oracle-database/reviews)
  - [Twilio SendGrid Email API](https://www.g2.com/products/twilio-sendgrid-email-api/reviews)

## spring.io Features
**Development**
- Application Deployment
- Development Tools
- Development Environment
- Language Support
- Testing

**Database**
- Database Management
- Analytics
- Auto Scaling
- Backup / Recovery
- Storage

**Infrastructure**
- Networking
- Virtual Machines
- Security

## Top spring.io Alternatives
  - [Spark](https://www.g2.com/products/apache-spark/reviews) - 4.3/5.0 (54 reviews)
  - [Apache OFBiz](https://www.g2.com/products/apache-ofbiz/reviews) - 4.1/5.0 (27 reviews)
  - [Vaadin](https://www.g2.com/products/vaadin/reviews) - 4.1/5.0 (35 reviews)

