2018-08-19T09:34:00Z

What needs improvement with Spring Boot?

Julia Miller - PeerSpot reviewer
  • 0
  • 293
PeerSpot user
29

29 Answers

Erick  Karanja - PeerSpot reviewer
Real User
Top 5Leaderboard
2023-10-30T09:07:46Z
Oct 30, 2023

Spring Boot's cost could be cheaper.

Search for a product comparison
AI
Real User
Top 20
2023-07-05T04:27:49Z
Jul 5, 2023

With the boom of AI and machine learning, there is a need for a lot simpler integrations with them. The solution should have basic data models. There were regression and classification models before introducing data models back, and I feel we need some plugins to help to make it possible. In general, I want to see some integration in Spring Boot with artificial intelligence products.

Aniruddh Kurundkar - PeerSpot reviewer
Real User
Top 5Leaderboard
2023-06-19T15:52:36Z
Jun 19, 2023

We have specific algorithms for our Load Balancer or API gateway. So those things, if they could make it more precise, that would be beneficial. Sometimes when we are under pressure or any new person who looks into that stuff, we'll get confused or scared because of some difficulties in understanding Which algorithm needs to be used to implement a Load Balancer. When when we Yeah. Because when we say circuit breaker, we need to use it, and then the user gets a blank circuit breaker. This means we are saying the circuit breaker needs to be moved, and then that circuit breaker needs to be elaborated more. What type of algorithm should I do, and what exactly do I need to get done so that this circuit breaker can help me to resolve my issue? Because, you know, because if you go for the circuit breaker, it will ask to open the new tab, you know, since it will check. If the service is not responding, it will wait and go for another connection. So in similar words, if they can explain it a bit more, that will be helpful. Everyone could do their own Google stuff, and they will get it, but they need help understanding how this could help them to resolve the issue. It will be good if Spring Boot provides information about real-time use cases.

RB
Real User
Top 20
2023-06-02T11:30:00Z
Jun 2, 2023

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

Luis Mario Ramos Santos - PeerSpot reviewer
Real User
Top 5Leaderboard
2023-05-17T16:36:00Z
May 17, 2023

They should include tutorial videos for understanding new technologies.

SG
Consultant
Top 20
2023-05-15T11:58:11Z
May 15, 2023

The current state of Spring Boot's cloud layer requires further development, especially for collecting Java functions for cloud platforms like GCP Cloudground. Having to write every single API request in a single class can be a cumbersome and time-consuming task that is not ideal for Java developers. Additionally, having all API calls in one class and making it the main class presents problems with package visibility. Therefore, there is much room for improvement in the Spring Cloud area. It would be beneficial to have a cloud experience solution that includes a JPA repository in Spring Boot's cloud layer. This would eliminate the need to switch back to template JDMV and provide a more streamlined approach to developing applications. Additionally, improvements in the security layer are necessary, such as implementing SSL, which is of utmost importance.

Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
765,234 professionals have used our research since 2012.
Bassem Zohdy - PeerSpot reviewer
Real User
Top 20
2023-04-05T14:23:01Z
Apr 5, 2023

They should integrate the solution with more AI and machine learning platforms. In addition, its integration with Kubernetes needs improvement. Also, they should add documentation specifying project-wise integrations. Along with this, they should include more configurations and streamline the implementation process.

Malumbo Sinkamba - PeerSpot reviewer
Real User
Top 10
2023-03-15T13:46:00Z
Mar 15, 2023

The database connectivity could be better in terms of dealing with multi-tenant systems. If that could be simplified, that would be better. Currently, we have to use a customer's implementation. I'm not missing any features.

Vikas Bhat - PeerSpot reviewer
Consultant
Top 20
2023-03-13T11:29:26Z
Mar 13, 2023

The solution has some vulnerabilities and fails our security audits, forcing us to keep fixing the solution.

Jaipal Surya - PeerSpot reviewer
MSP
Top 10
2023-02-24T08:33:18Z
Feb 24, 2023

I'm not sure if there are any features that need to be added. We'd like to have fewer updates.

Jalal Hosseini - PeerSpot reviewer
Real User
Top 10
2023-02-03T08:36:22Z
Feb 3, 2023

If you want to create large microservices applications, you need to connect several applications and services to each other. It is very complicated, and Spring Boot does not have an integrated solution for it. It would be good to have documentation on Spring Reactive to better understand it.

Zemtsop Arléon - PeerSpot reviewer
Real User
Top 5
2022-12-12T12:14:02Z
Dec 12, 2022

We'd like to see them get better at securing apps. For example, when you want to do authentication, it would be ideal if there was a way to do two-step verification. We don't really need any new features. When we change versions, we run into issues.

Peter Nkomo - PeerSpot reviewer
Reseller
Top 5
2022-11-14T13:33:11Z
Nov 14, 2022

The tool's documentation could be improved, especially by tying it back to frequently asked questions and issues users have. A feedback loop in which the documentation targets the most commonly asked user questions would make using the solution easier. Essentially, I want a more user-centered approach to documentation rather than a purely technical focus. The UI could be better, though, like many users, we don't use Spring Boot's UI functionality; we use an Angular front-end, and Spring is a backend layer. There are alternatives to using the solution's UI.

WB
Real User
Top 20
2022-10-28T04:18:16Z
Oct 28, 2022

Nothing really comes to mind in terms of areas of improvement. It works well. There's nothing that stands out that I would look to be improved with that software.

VA
Real User
Top 10
2022-10-18T10:02:00Z
Oct 18, 2022

Spring Boot can improve the dependency tree that we use for libraries. It would be helpful if it was less complex.

SV
Real User
Top 5
2022-09-20T09:26:54Z
Sep 20, 2022

Spring Boot could improve the interface, error handling, and integration performance.

GV
Real User
Top 20
2022-08-18T11:33:50Z
Aug 18, 2022

This solution could be improved if there were more libraries available. We would also like more mobile platform functionality using low levels of code.

RakeshPatel2 - PeerSpot reviewer
Real User
Top 5
2022-05-26T13:21:00Z
May 26, 2022

Spring Boot could improve its integration with the major cloud providers. Connectivity with cloud solutions isn't easy compared to other frameworks like Django and Python. I need to connect to GCP, so I would like to have one simple dependency that I can include to immediately connect to GCP, so I don't need to go through all the configuration steps.

Bahattin Yetismis - PeerSpot reviewer
Real User
Top 5Leaderboard
2022-04-29T16:34:44Z
Apr 29, 2022

This solution could be improved if it offered greater integration and was more compatible with other solutions. For this reason, we have moved to Microsoft.

Sachindra S - PeerSpot reviewer
MSP
Top 5
2022-04-06T13:38:20Z
Apr 6, 2022

The cloud packaging is not very straightforward, I would say. For example, integrating with Azure or a microservice architecture or cloud-based architecture is ard. If they could improve and provide a whole package at once would be great.

Narayanaa - PeerSpot reviewer
User
2021-07-09T03:05:43Z
Jul 9, 2021

Few things that come to my mind from a Developer / Application Architect standpoint are:

1. Developer centicity -- You need skilled developer to understand what's happening under the hood and make it better
2. Spring Security: This is one area where people struggle most like integration with SSOs / Azure AD kind of stuff; This can be simplified with OOB Templates with configurable options;
3. Integration with UI based frameworks like Angular -- React building into one cohesive application instead of maintaining disparate containers (probably one can argue separation of concerns like UI -- Middleware but for applications that are small and medium maintaining 1 runtime makes more sense)
4. Low code around Spring Integration
5. One single dashboard for multiple components of Microservices toolset -- What I refer to here is once you start building Microservices you add on different toolsets for different things like management, metrics, gateways etc.. -- Everything lives in its own microcosm unleashing configuration/maintenance hell 

JI
Real User
2021-11-02T10:57:00Z
Nov 2, 2021

I would like to see more integration in this solution.

DS
Real User
2020-09-10T07:35:44Z
Sep 10, 2020

This is not a tool for beginners. You need to know and understand it well. It needs to be simplified, more user-friendly. Spring Boot is only for lightweight components. You cannot have large applications on it. If the binary size is large then you have to ensure that the services that are designed are very lightweight. For example, if there are ten components, you have to divide them into ten and not into one. There needs to be a logical separation. I would like to see the size of the code improved and the framework. We don't always realize how much we are loading into the microservice. There should be some limitations in place to indicate whether the code size should not exceed a certain amount and should not compile itself.

DC
Real User
2020-09-06T08:04:00Z
Sep 6, 2020

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

VA
Real User
2020-06-25T10:49:00Z
Jun 25, 2020

I feel like communication has to be increased. For example, communicating between different services from the third party layers or with the legacy applications. But, it's getting mature right now, but there are some communication patterns that are getting with Spring Boot.

Enrico Costanzi - PeerSpot reviewer
Real User
2020-06-01T05:06:29Z
Jun 1, 2020

I think that security is a delicate issue in this product. It's not as easy as in other technologies so unless you already have something configured it can't be done with a junior developer. You need some experience to do that properly and to understand how Spring security works. In addition, as many developers say, sometimes you can see too much magic without really understanding what's happening under the hood. This is the main benefit of Spring Boot, but also a disadvantage in the event that the convention doesn't work and needs to be customized. An additional feature they could consider would be the ability to reload properties without having to restart the application. It's one of the things I miss most. There is a solution that requires cloud tools, but there's no way to do it with a simple configuration.

RM
Real User
2020-03-10T18:33:00Z
Mar 10, 2020

Perhaps an even lighter-weight, leaner version could be made available, to compete with alternative solutions, such as NodeJS. It would also be extremely helpful if hand-holding templates were provided, to quickly guide new developers through the entire end-to-end process of developing a solution with Spring Boot. These aids could be in question or checkbox answer format, which would then trigger the appropriate guides. The guides should be geared to developer tasks. For example, after the neophyte Spring Boot developer answers some questions, the guide might say, "OK, then, you will want to put your MongoDB queries in the MongoDB Repository that you have created. You can use this @Query format..."

AR
Real User
2019-11-26T05:44:00Z
Nov 26, 2019

The product could be improved by supporting and integrating Hadoop. A year ago Spring Boot announced that they were removing Hadoop support from the product but many software companies work with Hadoop and Cassandra, and I really think that Spring Boot should renew the Hadoop connection.

HA
Real User
2018-08-19T09:34:00Z
Aug 19, 2018

I'm not one who is really obsessed with Spring Boot. It's a tool. But at the same time, I would rather use other things like a BPMN engine to do the work because Spring Boot is lacking visibility in terms of how that business process or business rule would look within your application. Because everything has been embedded within the code itself, it disables the visibility and the ability to maintain or even support a specific functionality in a user-friendly manner, where a developer can come up and just adjust that part of that process. I'd rather go for a BPMN tool or engine that will reduce development time, rather than spending the whole time writing a tiny function for linking activities or tasks together. I would rather use a BPMN engine just to focus on the business link and, at the same time, to have that type of visibility and agility, not to mention, of course, the consistency between consumer processes and the business ability.

Spring Boot is a tool that makes developing web applications and microservices with the Java Spring Framework faster and easier, with minimal configuration and setup. By using Spring Boot, you avoid all the manual writing of boilerplate code, annotations, and complex XML configurations. Spring Boot integrates easily with other Spring products and can connect with multiple databases. How Spring Boot improves Spring Framework Java Spring Framework is a popular, open-source framework for...
Download Spring Boot ReportRead more