G2 Crowd Acquires Siftery to Create a New Way to Buy and Manage Software Spend 🚀

Spring Framework

4.5
(24)

The Spring Framework is an application framework and inversion of control container for the Java platform.

Work for Spring Framework?

Learning about Spring Framework?

We can help you find the solution that fits you best.

Find the Right Product

Spring Framework Reviews

Ask Spring Framework a Question
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 24 Spring Framework reviews
LinkedIn Connections
Spring Framework review by Chad S.
Chad S.
Validated Reviewer
Verified Current User
Review Source

"Spring is fantastic for just about any kind of project requiring an API"

What do you like best?

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?

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 business problems are you solving with the product? What benefits have you realized?

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

Sign in to G2 Crowd to see what your connections have to say about Spring Framework
Spring Framework review by Sanjeev K.
Sanjeev K.
Validated Reviewer
Review Source

"Used Spring framework for dependency injection"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

What Java Web Frameworks solution do you use?

Thanks for letting us know!
Spring Framework review by Vikas S.
Vikas S.
Validated Reviewer
Verified Current User
Review Source

"Great"

What do you like best?

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?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

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

Spring Framework review by Johameli M.
Johameli M.
Validated Reviewer
Verified Current User
Review Source

"Excelent Framework for Java Web"

What do you like best?

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?

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 business problems are you solving with the product? What benefits have you realized?

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

Spring Framework review by Praveen K.
Praveen K.
Validated Reviewer
Review Source

"Using Spring Framework For Last More Than 5 Years"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Spring Framework review by Philippe B.
Philippe B.
Validated Reviewer
Verified Current User
Review Source

"A complete set of tools to build your perfect app!"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Spring Framework review by Wei Z.
Wei Z.
Validated Reviewer
Verified Current User
Review Source

"Elegant development experience, though tedious work required."

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Spring Framework review by Alvaro F.
Alvaro F.
Validated Reviewer
Verified Current User
Review Source

"The way to build a web app with Java"

What do you like best?

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?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

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

Spring Framework review by ren y.
ren y.
Validated Reviewer
Verified Current User
Review Source

"Spring Framwork Review"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Spring Framework review by Amol B.
Amol B.
Validated Reviewer
Review Source

"Spring: Your one stop shop for MCV architecture development."

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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

Spring Framework review by Corey M.
Corey M.
Validated Reviewer
Review Source

"Spring does everything you need and more"

What do you like best?

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?

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 business problems are you solving with the product? What benefits have you realized?

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.

Spring Framework review by Florian L.
Florian L.
Validated Reviewer
Verified Current User
Review Source

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

What do you like best?

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?

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

Recommendations to others considering the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Spring Framework review by Đức Trí T.
Đức Trí T.
Validated Reviewer
Review Source

"Framework for Java EE applications"

What do you like best?

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?

Still hard to master for newbies, especially Spring Security

Recommendations to others considering the product

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

What business problems are you solving with the product? What benefits have you realized?

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.

Spring Framework review by User in Internet
User in Internet
Validated Reviewer
Verified Current User
Review Source

"Most popular Java web framework"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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

Spring Framework review by Hsiao P.
Hsiao P.
Validated Reviewer
Verified Current User
Review Source

"It is a powerful Java application framework"

What do you like best?

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?

I can not think of a reason not to like.

Recommendations to others considering the product

Clear architecture.

The rapid development of enterprise-level use.

Good Object Lifecycle Management.

What business problems are you solving with the product? What benefits have you realized?

Often encountered the problem of multi-level system architecture, Spring always able Service, Controller and Repository clearly divided.

In the development process, that is easy configuration and dependency injection, Spring saves considerable time to me.

Spring Framework review by Diana L.
Diana L.
Validated Reviewer
Verified Current User
Review Source

"Spring Review"

What do you like best?

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?

I haven't found something i would dislike.

What business problems are you solving with the product? What benefits have you realized?

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

Spring Framework review by Hendrikus v.
Hendrikus v.
Validated Reviewer
Review Source

"Spring a must to in any web application"

What do you like best?

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

What do you dislike?

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

Recommendations to others considering the product

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

What business problems are you solving with the product? What benefits have you realized?

Creating web applications for customers.

Spring Framework review by Siva Prasad Reddy K.
Siva Prasad Reddy K.
Validated Reviewer
Verified Current User
Review Source

"My 8 years experience with Spring framework"

What do you like best?

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

What do you dislike?

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

What business problems are you solving with the product? What benefits have you realized?

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.

Spring Framework review by Consultant in Computer Software
Consultant in Computer Software
Validated Reviewer
Review Source

"Java Enterprise on steroids"

What do you like best?

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

What do you dislike?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

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

Spring Framework review by John L.
John L.
Validated Reviewer
Verified Current User
Review Source

"My experience with Spring"

What do you like best?

The implementation of good practices, and it offers separation between migration of web servers.

the diversity of implementations and integrations that can be created

What do you dislike?

only one point, sometimes it is something sturdy to implement. Excluding spring boot

What business problems are you solving with the product? What benefits have you realized?

Transactions and recurrences among different instances.

Spring Framework review by Consultant in Internet
Consultant in Internet
Validated Reviewer
Verified Current User
Review Source

"Spring Boot"

What do you like best?

Best framework out there in Java community, with active development and great community. Evolved over years, stable, easy and great to work with.

What do you dislike?

Built on Java, not as simple as same frameworks similar in node community

Recommendations to others considering the product

Get started if you are familiar with Java , servlets, jpa

What business problems are you solving with the product? What benefits have you realized?

Building full stack products for large enterprises, using Spring is trivial as you can easily hire a spring developer

Spring Framework review by Consultant
Consultant
Validated Reviewer
Verified Current User
Review Source

"Ny expierience with Spring frameworks and products"

What do you like best?

Easy to configure simple systems and powerfull to customize at any detail

What do you dislike?

Some integrations with j2ee or other frameworks require reptitive configurations

What business problems are you solving with the product? What benefits have you realized?

Architecture solutinsnto enable systems to evove easily qithout getting loxked with asny server vendor or specisl requirement alloeing decoupling with cross functionslity utilities with convention over configuration abilities

Spring Framework review by Consultant in Airlines/Aviation
Consultant in Airlines/Aviation
Validated Reviewer
Verified Current User
Review Source

"Why i love spring?"

What do you like best?

Documentation, problems that solve, easy to adopt , flexible, complete framework.

What do you dislike?

Some problems with spring roo the versions that i use was not very estable.

What business problems are you solving with the product? What benefits have you realized?

Middleware, soa , batch , web.

Spring Framework review by Consultant in Financial Services
Consultant in Financial Services
Validated Reviewer
Verified Current User
Review Source

"Java Productivity"

What do you like best?

Spring enables developers to solve common problems with default patterns.

What do you dislike?

Spring can add complexity to simple problems.

What business problems are you solving with the product? What benefits have you realized?

Mostly Web applications that are centered around managing and handling data.

Kate from G2 Crowd

Learning about Spring Framework?

I can help.
* We monitor all Spring Framework reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.