---
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. Excellent java web framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Prabakaran A. | Senior Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 17, 2021

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

Spring boot does have a fantastic community and also supports the scaffolding of coding. 

Also, I will be listing the features I felt fantastic,

1. JPA with hibernate, No words, only compliment; I switched SQL databases to no SQL database, and it works.
2. Junit, on the other make the code neat
3. Spring Annotations and beans make our work easier; use the bean object anywhere in the code
4. Support microservices it built for that only
5. Spring actuators, miniature tools, does the magic of giving metrics
6. One jar, one binary for the entire source code

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

Gradle dependencies will take our time
Garbage issues will take our brain

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

We are running few core services in spring boot, able to auto-scale in the Kubernetes cluster. 

The problem we mainly solved is switching databases on-prem and in-cloud by a feature flag and annotation

  ### 2. All-purpose java web framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Michael S. | Embedded Software Engineering Intern, Enterprise (> 1000 emp.)

**Reviewed Date:** October 17, 2021

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

Spring Framework enables writing code with a clear design pattern, which allows developers to write clear code. This framework makes writing applications scalable and makes it simple for many developers to work on a single application simultaneously.

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

Getting the spring framework set up is somwhat difficult and requires some trial and error to get started. Additionally, there are a lot of features you might not now about in Spring that aren't clearly visible when running a basic spring boot application, so it will require some expertise in your developers to get the most out of the framework. Other languages and frameworks, like Node.JS, maybe more accessible if your goal is to hit the ground running.

Additionally, newer versions of Spring Boot require the application to be run through the https protocol, which helps ensure that your production application are running in a secure environment, but makes it extremely difficult to run tests while doing active development.

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

Spring Framework allowed us to develop a solid API that interfaces with multiple external libraries and minimizes the amount of manual configuration required by our team. The most substantial benefits have come from the way the framework is structured. The framework enables many developers to work on separate sections of the project without interfering or overwriting another team member's works.

  ### 3. Best for Micro-services: Simplifies the job

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** February 24, 2022

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

No doubt it quickly helps us build the micro-service applications very conveniently with the existing built-in methods and the logic and fulfill the requirement of the business/client stakeholder quite easily. The way the built-in annotations make the coding and the logic fulfill is quite interesting.

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

At times or most of the time, the deployment takes longer than expected due to the creation of the un-used dependencies resulting in a more time in the deployment of the packages. Compatible issues with the latest Java verisons.

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

Meeting the requirements of the business stakeholders and ensuring the end-user has an excellent experience in utilizing the product without any issues. Providing more excellent user interface and the methods to the end goal and the meets the .

  ### 4. The best microservice based java framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Swapnil P. | Project Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 21, 2022

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

I am currently working on Spring Boot framework , the best part is it provides annotation based configuration and its easy to use , there are only 1 xml based config file i.e pom.xml , no other xml files and configurations are needed .

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

I dont think that there is any thing to dislike in springboot

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

I am developing an website which uses Spring boot as it's backend technology and microservice-based architecture .

  ### 5. Best Java framework to build micro services

**Rating:** 5.0/5.0 stars

**Reviewed by:** Milind S. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** August 12, 2022

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

Huge community support.
Out of the integration with almost all databases and tools.
Good documentation and guides.

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

Can be a little difficult to understand the internal flow and working.

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

We build high performance web services.

  ### 6. Your go-to enterprise java Framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rohit N. | Lead Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 13, 2020

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

It is a beautiful collection and enhancement of the Java enterprise edition suite. It's effortless and seamless to interact and plug-and-play features. 
Its innovative dependency injections and auto configurable dependency management system makes it your first choice. A whole lot of boilerplate code is eliminated while working with the Spring framework and makes your life easy as a developer so that you can focus on the core business logic

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

It's a bit too heavy if you are not using it for some extensive application. So it is like underutilizing the framework's capability if you are using it for trivial apps. It's an additional burden of background loading and memory-consuming tasks even to perform trivial tasks.

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

Best framework to use if your backend language is java

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

We are building enterprise software with the help of spring framework. It is making development of clean and maintainable code. Its vast variety of feature set and large community support enable us flexible integration

  ### 7. Used Spring Boot with Kafka and it gives very rich API to consume data from Kafka.

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** July 07, 2022

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

The documentation is very clear and also provides many built-in functions to read data from Kafka. Very less code is needed to write.

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

I don't see any dislike based on the requirement. Whatever I want to achieve and looking for we achieved that.

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

If you need want to achieve microservices-based architecture while consuming data from Kafka, Spring Boot is the best choice.

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

We need to consume event-based data from Kafka and put alerts on that data. so we created multiple spring-boot Kafka consumers for that.

  ### 8. Top notch Java Application framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shahram J. | Senior Java Backend Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 04, 2022

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

Enables rapid Development.
Eases dependency management.
Eases development of microservices.
Initializr comes in handy,  starting a project from scratch.
Strong developer community.

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

Hard to master the whole library of features .
Relies too much on annotations, making code harder to understand.
Long application startup time.
AOP in runtime costs too much time compared to competitors.

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

Spring Boot provides solid foundation to develop enterprise applications.  Micronaut and Quarkus are other choices to consider which provide GrallVM support.

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

Every enterprise-grade server side application could be implemented using spring boot. 
You benefit from a robust integration architecture and fast time to market

  ### 9. Review Spring boot

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** September 08, 2022

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

Spring boothas easy development and no war files deployment is required

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

Spring boot contains very basic tools for monitoring health and maintaining logs

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

Helps to build application of spring through microservices

  ### 10. Best open source to build stand-alone production ready spring applications

**Rating:** 4.0/5.0 stars

**Reviewed by:** Supriya P. | Snr Delivery Associate, Enterprise (> 1000 emp.)

**Reviewed Date:** May 24, 2022

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

Allows to freely link modules and they can be easily tested. It also supports various configuration methods.

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

The major challenge is lack of control, which creates lots of unused dependencies which increases the size of the deployment file.

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

It speeds up the development and deployment processes

  ### 11. Responsive API are very less while using the spring boot

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** September 27, 2022

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

Production ready code directly ready for deployment.

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

API creation and monitoring once the api is ready.

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

Easy to code and deploy.

  ### 12. SpringBoot For RAD

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rahul S. | Senior Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 16, 2021

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

Very efficient for Rapid Application Design and microservices development.It provides autoconfiguration which helps developer to focus mainly on convention and not on configuration.

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

Extra libraries and dependencies are included  with starter dependencies which are not always utilized and makes application bulky and thus not recommended for large applications.

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

Best framework for stand alone applications and microservices.It provides out of box features ,Set of templates for third party integrations.

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

For standalone modules and microservices ,It is very handy.With least efforts on configuration side a developer can mostly focus on convention amd logic building.Integrations with diffrents sets of libraries are very feasible.

  ### 13. Easy implementation of MicroServices

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jaume J. | Software developer, Enterprise (> 1000 emp.)

**Reviewed Date:** May 19, 2022

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

Easyies way to setup microservices solving HTTP calls, Events and  Data Access

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

Spring security is complex for some problems

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

Easy way to do all services needs (Http calls, Db stuff, API Rests)

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

REST APIs, Caching, Storage Access, Http Calls, Dependency Injection, micro stuff

  ### 14. Spring for web

**Rating:** 4.0/5.0 stars

**Reviewed by:** Tigran M. | Java Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 16, 2021

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

In Spring framework I like most the flexibility. It has many libraries to solve web or mobile app issues. It's also have some spring cloud, that can help to configure some server apps

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

I the Spring framework I dislike some XML codes, that are too big to understand very fast, and it has a long way to create the spring beans for web applications.

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

I think for students it's the best way to understand the core spring structure

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

On my firs project I used Spring framework instead of spring boot, It's help me to create my startup application, web application, I used cloud and MySQL database to configure all web app

  ### 15. Best Application Framework for JAVA

**Rating:** 5.0/5.0 stars

**Reviewed by:** Doolitha S. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 28, 2021

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

What I like most about Spring Framework is its ease of learning.  There were tons of resources and community support when I faced an issue in my project. Spring Framework is feature-rich and great for developing Enterprize grade apps. And it's free.

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

I love this framework. I was able to resolve the issues I faced with community support, so nothing to dislike.

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

I used Spring Framework to develop the microservices of our project. It was not complicated and can create high-performing apps through the framework. Overall I am happy with its usage.

  ### 16. Framework to design web service and micro services

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** March 17, 2022

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

Spring boot is very useful for dependency injection. By using this framework we don't need to manage dependencies manually and also take of configuration part for Java application.

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

Sometimes it is very difficult to manage if you are working on very very complex/large application.
For complex application, it requires a lot of expertise.

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

It's a great framework for dependency injection. Nowadays it is widely used for micro service development.

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

Main problem solved using spring boot is dependency injection.
Second thing, this makes application as loosely coupled.
Third thing, reduced manual configuration part.

  ### 17. Spring Boot : development made easy for java developers

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** August 23, 2021

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

Using Spring Boot, developers can design apps that are ready to start right out of the gate. By embedding a web server such as Tomcat or Netty inside your programme during the startup phase, you may develop independent apps that operate on their own without relying on an external web server. Spring boot is auto-configured, which means they come with pre-configured dependencies that you don't have to set up manually.

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

The basic spring application configuration is easy but developing a complex application required deep insight into other Spring modules.

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

The system's performance suffered as a result of the apps' weight. As the programme developed, the code grew increasingly complex.
Error tracing within a production-ready application was inconvenient.
Spring is a popular choice because of its strong, lightweight framework for application development. Java-based web applications may be developed using the Spring framework, which is a well-defined technology.

  ### 18. Spring for backend

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** February 03, 2022

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

Spring is a backend framework for web application using spring boot we can build micro-services and end to end api. Spring boot is very useful because of the features like dependency injection and loosly coupled feature.

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

The disadvantages for spring boot is bundle size and because of the external dependency and it has some security issues and lead to malware like recent log4j it makes security concerns.

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

We are making back end api for enterprise application and we are solving so many problems using spring boot these api easily testable and makes use for enterprise applications

  ### 19. Very efficient IDE in the market compatible with many platforms

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 30, 2021

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

Springboot is very user friendly and compatible with maven,gradle and many other types of projects. The user can import pre existing projects or create new projects from scratch using all the dependencies at the same place.

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

Eclipse is a leading competitor to springboot. Many legacy users still resist to migrate to springboot. Springboot has to accelerate its unique qualities to become the best in market.

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

Springboot is the most user friendly IDE for back end users and compatible with maven,gradle and many other types of projects. The user can import preexisting projects or create new projects from scratch using all the dependencies at the same place.

  ### 20. Java Spring Boot

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** December 16, 2021

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

One of the most powerful, popular and even open source tool which is very effective in creating jvm which supports running fine graded java applications. Spring boot allows to create modular application which later on very useful if we want to build fine graded microservices.

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

The main dislike for me is the higher build size which ultimately takes time for deployment.also need to hunt dependencies which also make application bulky.the application flexibility and control is bit difficult here

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

It will reduce ammount of source code and can link easily different modules freely. Also it's best for middleware service like websphere,jboss and application can freely and seamlessly get deployed on them.

  ### 21. Spring boot exposure for rapid application development

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** January 19, 2022

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

It provides a ecosystem for rapid application development using java and other programming languages. It has different projects that can be easily incorporated while developing for backend of web apps.

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

The learning curve is bit difficult and should be improved for easy learning. Backward compatibility has not improved a lot. More integration with other data source and database should be great.

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

It is helpful in developing enterprise level application including web application, IOT application and many more sort of application that requires modularity and easy scalability

  ### 22. lightweight framework simplified everything for those who are working with java

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohamed E. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 16, 2021

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

tracing request from source to another, seperating business with providning microservices archeticre, using loadbalancing amazing to manipulate resources of each service

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

remove zuul support from recent version starting from spring 2.4 and too many changes had been made since spring boot versing 2.3 to 2.4 till current versions, need alot of investing time to study

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

Ability to handle the service discovery,Solved redundancy issues, load balancing , and reducing performance issues, cloud native based development and inter-service communications

  ### 23. Spring cloud config server is the great framework for property access

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** January 11, 2022

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

config server is very useful to organized and decouple the properties from the application code and no need to restart the service though properties changed and can do refresh cloud bus properties reflected
cloud gateway is a free api management framework with advance features like throttling, traffic control etc

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

Still relies on cloud bus and if the bus service is down need to rely on app restarts again

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

Gateway for services management
Config server for configuration management

  ### 24. Working with Spring boot

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jagruti P. | Senior Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** May 26, 2021

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

No need to worry about server deployment.
Unlike spring and spring MVC no need for any kind of configuration. Only one annotation will do all. It will save time.
The simplified version of spring in POM also doesn't need to mention some dependencies to collect other dependencies and versions, commonly used in projects or services like JUnit, apache-commons, java langs, Utils, also some plugins like maven jar generation.
Quickly create using spring initializer and run the standalone using jar.
No need of any XML based configuration which we are using in spring and hiberate to configure some application related properties.

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

Sometimes it uses too many dependencies, which is not used in projects as well, which will increase jar size and also impact performances.

Spring boot is only suitable for small applications, or we can say on microservices. If we have extensive scaled monolithic based application there, we can not be able to use spring boot; this is a significant disadvantage.

When I have a Spring project, and I need to convert it into Spring boot, then it takes lots of time in conversation as I need a covert XML-based configuration with the application configuration file.

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

Use spring boot if you have moduled or microservices is a requirement.

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

As I am working with MNC and we have a client requirement to create microservices, so the most significant benefit is if one microservice completed in one agile sprint and other teams have dependencies, then they can easily use that one. We are working on another module as a microservice without disturbing their work, and simultaneously both teams can finish their task on time.

  ### 25. It is the greatest tool for developers

**Rating:** 5.0/5.0 stars

**Reviewed by:** Abhishek D. | System Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 10, 2020

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

This application provides better user interaction as well as proper guidance to the developers. We can use this tool to create dynamic project and also static projects. It provides different libraries for the developers to use them to develop big application. It reduces developers task and effort. It allows developers to use annotation for better coding performance. We can use maven projects to get libraries for our project.

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

Spring boot application runs in eclipse or STS application which occupies large memory space in the system. We require to download some spring boot libraries which makes our job very hectic. It also makes system slow many times. We need to restart our system for good performance.

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

I recommend spring boot to all students to use this tool and enhance their coding skills. Spring boot framework is highly reach and provides good technical guidance to the user.

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

It is highly reach development framework and provides extra support to the developers. I use spring boot to create different types of projects. I use to practice coding in spring boot application.

  ### 26. Spring Cloud : If you have distributed system go for it

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** January 12, 2022

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

Security is top-notch. Support for Distributed system.Service discovery and Load Balancing features also helps in less complexity.

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

I haven't encountered any cases, which makes me dislike it.

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

we have distributed system and microservice architecture and spring cloud provides less configuration and more flexibility. Load balancing provided by spring is less complex. Logging and monitoring application is easy.

  ### 27. Spring Framework for code refactor and technical developer

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** January 25, 2022

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

The benefit of using POJO in the EJB container is easy and efficient

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

Nothing, for now, supports all the elements and popular support for the application development

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

Spring Data, integration, security all matter and provides an excellent framework

  ### 28. One stop Solution for Backend: SpringBoot

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rushabh o. | Software Engineer | Cloud Platform Engineering, Enterprise (> 1000 emp.)

**Reviewed Date:** May 22, 2021

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

1) SpringBoot initialiser is the best, we don't need to develop project and add dependencies from scratch.
2) The Lifecycle plugins of maven provided to right side makes the job easier for a developer.
3) The Edit configurations and passing arguments works best
4) Many plugins and integration tools help the end developer

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

1) Debugging dont work best in MACOS, I have been struggling for this a lot
2) The depencies that come as a child from parent dependency causes version mismatch issues
3) It is far more heavier then JSP

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

1) We mainly develop backend using springboot
2) All our services and application are powered by springboot+ maven
3) Rest Apis are mainly developed via this technology in our org

  ### 29. Best Java Platform

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** September 28, 2021

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

Spring framework provides libraries that make software development efficient.

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

Nothing to dislike in the spring framework as its core features are beneficial for building applications.

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

I am developing Java application using the spring framework, and this really helps to develop the application faster by using its feature like dependency injection.

  ### 30. A good option for tracking logs

**Rating:** 3.0/5.0 stars

**Reviewed by:** Yogesh J. | Program Manage CAE, Enterprise (> 1000 emp.)

**Reviewed Date:** September 02, 2021

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

Overall functionality, the level of tracking, different threads, etc. Micro-level services are tracked efficiently.

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

It seems very intricate for beginners. Also, tech support is a little slow to respond.

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

Beneficial for tracking of service logs, communication threads, tracking service usage, call history, etc. We also liked the way it tracked issues based on user specific data.

  ### 31. Excellent framework for building java projects

**Rating:** 4.0/5.0 stars

**Reviewed by:** praveen kumar b. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 15, 2020

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

1. It is currently the best framework for java related projects. 
2.It helps the development to be quicker and faster
3.It helps in organising the whole project properly.
4.It has rich set of libraries which help are aimed at creating a specific task
5.Caching has been made very easy with spring cache module.
6.With several annotations it gives easy to code environment
7.It is open source
8.It is light weight, so that I do not need to inject all the modules, but can inject only certain required modules
9.Configurations are flexible
10.Testing is a lost earlier.
11.Entire project is modular

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

1.It is little complex to use for beginner. Not very straight forward.
2.Because of the wide variety of options, Spring provides, developers continuously need to know the features.
3.No specific guidelines in the spring documentation
4.Versioning of different jars and understanding their impact on other dependencies is sometimes very complicated and can give a trouble

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

Currently this is the best framework incase if you are developing applications related to java. It eases your work, does a lot of our work by just enabling some configurations and using some annotations.It does automate lot of developers work and drastically reduces the effort and time to ship the product. It is very light weight and hence you can inject only those modules which are required unlike other frameworks. It also mixes well and communicates well any other frameworks so that other projects which are built on other frameworks do not need to be changed. Finding compatible versions of jars for different different modules can sometimes give a big headaches.

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

1.Used rigorously in Software development with java technology.
2.Used in developing distributed applications
3.Used in developing websites and various Andriod based applications
4.Used in developing batch related applications using spring batch.
5.Used in developing connecting to various database related applications.
6.Used in developing various monitoring related applications.

  ### 32. Helps with easier development of services in Java

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** October 28, 2021

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

It's easy to implement functionalities that help in the fast development of Java applications

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

I feel like documentation could have been better for some features

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

Development of microservices

  ### 33. Well you aren't a Java developer if you are not using some or the other component of Spring

**Rating:** 4.0/5.0 stars

**Reviewed by:** Prathamesh S. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 21, 2020

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

Light weight, feature rich, easily customizable, get rids of the boiler plate code, integration with 100's of 3rd party libraries.

Support and frequent updates to the various versions. Open source.

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

Sometimes transitive dependencies can mess up your project big time. Specially when you selectively want to use a different library.

For e.g. Recently I had to add a spring-data-commons library, but due to numerous issues with other versions I had to finally include spring-data-jpa itself as the whole dependency rather than just a single artefact of spring-data-commons.

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

Well, I can't even think of any other framework that's so vast yet easily customisable and so light weight. If you are a Java developer I am pretty sure that you are already using Spring in some form or the other.

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

Code reusability, code testability, scalability and maintenance. The ability to integrate with 100's of other frameworks means that whenever we need to add a new feature we first look at the spring implementation.

  ### 34. Spring Experience

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** August 18, 2021

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

ease of use and deploying application using Spring framework

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

Spring Framework includes lots of third-party libraries' dependency.

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

Developing and deploying micro services

  ### 35. Spring Cloud Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Abhishek S. | Manager (Marketing), Mid-Market (51-1000 emp.)

**Reviewed Date:** August 05, 2020

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

* Spring helps developers to build simple, robust, portable  code which is used by many developers to build efficient applications.
* Spring Cloud can be easily integrated with other IDE.
* Spring Cloud is an open - source library which helps developers to build and deploy applications in cloud.
* Spring Cloud allows us to use thymeleaf on front end side.
* It makes our coding easy.
* Spring Cloud easily provides variety of services which removes all of our effort require for access and configure service connectors.
* Spring Cloud is Java based framework, so if we have prior knowledge in Java we can easily grasp on.

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

* Sometimes it adds unnecessary dependencies during deployment which increases its binary size.
* Those who don't have prior knowledge in Java then it might get difficult in starting to directly start with Spring cloud.

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

Spring Cloud handles Service discovery which allows processes and services to each other to communicate.

Spring Cloud supports Agile framework which helps in developing and discarding any new feature.

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

* Spring cloud makes things easy as it provides facilities to use cloud services in our application.
* It provides microservice based architecture.
*  Provides developer friendly environment for deployment and developing microservices.
* Connectivity of database with Spring Cloud is easy.
* Spring cloud can quickly build some of the design patterns of distributed system.
* It provides a centralized platform to manage all the applications across the environment.
* Debugging, Testing is easy with Spring Cloud.
* Spring cloud provides some of the common patterns in distributed system

  ### 36. Good for developing Micro-services and Distributed system and cloud native applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vikash Kumar S. | Associate, Enterprise (> 1000 emp.)

**Reviewed Date:** July 27, 2020

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

It has integration with netflix and other open source APIs and Projects. It has been tested by many big vendors like netflix and other cloud providers. We can easily build cloud native apps using spring cloud.

It is one of the best solution for developing cloud native apps which can be used in many cloud providers like AWS, Google Cloud, Heroku, etc.

It is also opensource project and can be used without having to spend a single penny. 

Spring boot provides rapid application development and with spring cloud it becomes more powerful and we can easily develop enterprise based applications in a quick time.

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

Sometimes, it can be difficult to make a choice from various available projects. Also, Distributed systems are bit complex as compared to monolith applications. It is also bit difficult to log and trace in distributed or microservice based architectures. But, we have plenty of tools for that.

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

Good product to start developing cloud native applications. It is opensource project and can be used easily.

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

It can be used to solve the problems arising in monolith applications. It can be used to break the system into smaller microservices and independently developed. Also, it provides feature such as Service discovery, configurations, client side load balancing and API Gateway.
Asynchronous process helps us to reduce the response time and thus making the application run smooth and it also gives users a good User experience.

  ### 37. Get started with bootstrapping your service using Spring

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shwetanshu R. | Teaching Assistant, Enterprise (> 1000 emp.)

**Reviewed Date:** September 16, 2020

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

Spring is a framework for App developers and its loaded with features like Dependency injection and being able to build light weight services on the go and use of beans and annotation stands out as part of Spring Framework and Spring MVC. Highly recommended for high velocity projects written in JAVA.

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

Spring can be a little difficult for people developing first time in Java. It may have lot of connects behind beans and annotations that may take time to really get you hooked. Thanks to lots of free tutorials by Spring and on youtube that should be helpful. Spring has some great documentation and a large community on Github/Stackoverflow so that shall solve problems.

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

Definitely a great product for building Microservices and its easy to on board and get started if you have experience with JAVA. Also checkout Eclipse Spring Suite 4 and IntelliJ plugins for Spring. There are other options like Spring Boot and Spring MVC surely check those out. That shall be great!

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

Spring is great to build applications at high velocity. Getting projects up and running without having to waste time in setting up dependencies is a great benefit of Spring. Lot of softwares have been written to leverage power of Spring like Spring Suite 4 (version of Eclipse)

  ### 38. Spring Boot makes Web Development flexible,secure and faster

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** April 21, 2020

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

Being able to use Annotations to define configurations
Embedded Web Server
Autoconfiguration
Metrics about the application being developed
Pre setup starter dependencies help in adding more features to the application

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

We should also have a way of seeing memory stats for each request that is incoming

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

Learn the fundamentals before switching to Spring Boot, Please understand Dependency Injection and Inversion of Control

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

Problems :
Memory Health Check when deployed on a live server

  ### 39. Spring Framework review, from monolith to micro services

**Rating:** 4.5/5.0 stars

**Reviewed by:** Thang H. | Application Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 24, 2020

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

Huge number of java developer already familiar with the framework. Default Spring Boot allowed production quality software for most general database related application

Spring provide integration with most common library like redis, rabbitmq, mongodb, and you named it

Spring continues to adapt best practices into it, recent version support async request

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

In some niche case  with big number of connection, or require asynchronous request. Spring framework is limited to its thread pool and sync API

And in micro services, with service mesh and container, some feature of spring is not needed

If you are in need of control your own object creation / deletion, or you want to control your thread. you are in trouble. Spring is not design for this kind of complex application. It is still servlet based framework. And framework want to control every thing except your data model

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

You can and  should use Spring in general MVC web application or web API application. You need to understand design pattern, SOLID principles

Spring Framework is special design for migrate old Java EE into micro services, or light weight application

Spring also intergated well with Junit, you can test and mock your Spring enabled service at ease

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

rapid general web/api application development. Now I just use Spring for API application, but it was and can be use to make web application

Any java developer could work with spring framework, it is easier than Java EE to learn,  or any modern java framework / lib

  ### 40. Spring boot - simplified coding

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rakshitha R. | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 07, 2020

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

I have worked with Spring MVC for a while and the various configurations I had to make each time to get it right was hindering my speed and quality. I was surprised at the ability of Spring Boot to make every aspect of web application development simple and straightforward as I learnt it. IoC is achieved easily without hassle and integrating with database and UI is a cake walk.

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

One thing about Spring Boot that's both an advantage and a disadvantage is that it's vastness. Also spring boot takes complete control over the application giving you less room for customization.

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

If you are a java developer looking for a faster way to bootstrap your Spring application, definitely upgrade to spring boot.

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

Web application development has never been easier with Spring boot to the aid. Spring initialize is a huge time saver and reduces effort needed to set up a project almost to zero.

  ### 41. Spring Cloud

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rinshu J. | Human Resources Executive, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 08, 2020

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

With cloud-native applications come so many challenges, and if addressed right could lead to a situation more worse than monolith applications. Spring is a one-stop solution with rich integration with best cloud-native open source projects out there. Its handles problem of cloud infrastructure components like so well that people almost feel that they are working on just core Java.

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

Should embrace modular approach for Spring Cloud libraries, maybe increasing chances for people do have more customized libraries especially which are less in size. Startup times are good but can still be improved.

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

Even better documentation with more industry-specific use-case based tips as well as industry best practices. Wider integration choices and more data-intensive applications support such as Hadoop and Spark for the cloud. STS is a nice IDE for Spring-based projects including Spring Cloud. Even better Spring based options such as UML diagrams would really help.

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

Able to wove cloud-native best practices in the enterprise applications that are already Spring based. Massive advantages in terms of reduced learning curve, especially for new people. In terms of maintenance, its pluggable architecture really helps to be open for newer libraries and does never tie you with any specific libraries. It mostly adopts and supports industry leading open-source libraries, whose implementation changes with their release cycle do not affect end-users as Spring Cloud keeps the interface contact tight and hence we can leverage new features with newer releases of dependent libraries without ever breaking the old code which is neat.

  ### 42. Build a Production ready app in 10 mins

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** April 19, 2021

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

Autoconfigurations, annotations for less complexity, embedded tomcat

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

Lack of control to developer, most of the things are abstract to developmers

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

Consider this in case you are planning to develop app as microservices

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

Easy configurations, maintaining profile to avoid maintaining configurations for different infrastructure

  ### 43. Easy to use without any boilerplate code for some common functionality

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nikhil R. | Principal Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 30, 2020

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

JPA integration with almost every database will make life of developer easy. No need to worry about the specific things or terms of database. Implementation of security feature is best to use. Spring provided almost every essential features integration in the framework itself.

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

Spring IO should provide some proper examples for different functionalities implemented in Spring framework.

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

Just perfect framework to start with minimal configuration and maximum business implementation.

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

Solved the problem related to the microservices development in the Java platform. Configuration management in the monolithic projects was the tedious task can be simplified in the spring. Predefined dependencies will make sure you will not miss out any required dependency.

  ### 44. Easy to use low code environment

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** May 03, 2021

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

It's straightforward to use and saves a lot of time as it's low code.

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

Nothing so far. I have not faced any issues with it.

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

Developing java applications

  ### 45. It is a very good framework to create Microservices.

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** April 19, 2021

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

We can quickly create Microservices. It provides declaration based dependency management.

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

Spring boot loading extra dependency even if it is not needed.

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

Recommended

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

I'm creating Microservices.

  ### 46. A complete Java EE framework for web development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Yuwei X. | Student, Enterprise (> 1000 emp.)

**Reviewed Date:** July 21, 2020

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

Spring is the most powerful java EE development framework. It has complete components for all kinds of services. Most of middle level company choose it. currently, Spring framework can be viewed as the only one choice for java web development because of its powerful eco-system. People who know the spring even at the beginner level can find a job easily compared with other web framework.

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

Spring framework is too complex for beginner or non-CS major developer. Compared with other web framework in python or nodejs, people need more time to understand its structure and  rules.

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

It's the most powerful web development framework

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

I use Spring and its components like Spring Boot, springMVC or Spring Cloud to develop Java EE web application

  ### 47. The best framework for Java hands down

**Rating:** 5.0/5.0 stars

**Reviewed by:** Debayan P. | IT Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** June 29, 2020

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

The IOC capability and the auto-wiring of Spring is the best selling point. I cannot thank more the developers of Spring Framework for building Spring which helps us to write scalable apps

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

You will have to do a learning path. A steep learning curve follows.

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

I would like everyone to take small courses and have basic java knowledge before trying out their hand on spring framework

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

We can use Spring boot application. micro services and REST applications easily using Spring framework

  ### 48. Product ready, fully featured java framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sergei S. | Software Development Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** July 24, 2020

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

Spring Framework, w/ spring boot in particular, has all the tooling and packages you need to build modern microservices.

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

The learning curve can be steep, you need to take a moment to understand all of the functionality and configuration.

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

We use it as a baseline for microservices to be able to focus on the business logic and not worry about how it will run and fit together.

  ### 49. Whenever I have to go for a rapid development of application, Spring boot pops up in my mind.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ritisha J. | Cloud Consultant, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 15, 2020

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

Some of the most features which I find amazing are its ability to package the application as a runnable jar, which includes an embedded Tomcat server. It provides defaults for code and annotation configuration to quick start new spring projects in no time. Its approach to follow lots of boilerplate code and configuration to ease the development, unit testing, integrations are awesome. In short, Spring boot = (Spring Framework + Embedded HTTP server) - XML Configuration

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

It hides so much of the technicalities which I find to be useful but can be problematic sometimes.

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

I like Spring, the collective Spring components including Spring Boot because

1. It teaches and uses Inversion of Control (IoC) to the extent where you can touch the benefits of using IoC. It shows how units testing and extending the application functionalities are made easy by separating interfaces and implementations.
2. It allows the developers to quickly put together a proof of concept (POC) project leveraging on the standard Spring components and change small sections of the whole application for customization. Moving from PoC to the actual is a matter of adding more components and rewiring the original components and not writing the application from grounds up.

So If anyone wants to dive into it, definitely he/she is not going to sink. 

All the best!

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

I usually develop small applications which have to meet deadlines soon. Also which can go into ease.

  ### 50. There is a Reason that the Spring Framework is So Popular

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** June 29, 2020

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

Really it's just a "batteries included" system. Whatever you are doing, whatever you building, there is some solution for it built inside of Spring. You also are not alone wit husing the tool. There are tons of questions answered online and tons of tutorials online on how to do basically everything with Spring. It's very mature and a joy to use.

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

Spring is pretty heavy. In a microservices world it can be quite unfortunate to have to spend so much memory and start up time on just booting up. They have done some recent work to bring in more GraalVM support and some healthcheck items that allow for better Kubernetes support. The maturity of the tool also ends up being a problem here as it's built on technologies and methods that are falling out of favor in recent years.

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

You really can't go wrong with using Spring. It is a great framework to build on. That being said, if you are starting frome scratch today you may want to consider a lighter weight library or framework that fits better into a cloud native/container environment.

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

Quickly getting up to speed on a project is very easy with Spring with their initializer. It's also very easy to hire new developers to work on your product when you use this industry standard system.


## 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=3&section=pricing&secure%5Bexpires_at%5D=2026-07-22+02%3A49%3A41+-0500&secure%5Bsession_id%5D=8b2c14c1-9de5-4dff-94a5-d3257d45ae41&secure%5Btoken%5D=772bfb2889a7f397cf04bd41918c6d4c3e5bb26753f7f2727df66785690738b1&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)

