Spring Boot Room for Improvement

Randy Masciana
CEO at Modal Technologies Corporation
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..." View full review »
reviewer1352904
Software Engineer at a tech services company with 51-200 employees
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. View full review »
Venkatesan Alagapillai
Team Lead at cei
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. View full review »
Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: June 2020.
442,194 professionals have used our research since 2012.
Daniel Chang'Masa
Consultant at a K-12 educational company or school with 11-50 employees
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. View full review »
Deepti Shibad
Associate Director at a financial services firm with 1,001-5,000 employees
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. View full review »
Andrey Rogov
CEO at a government with 1-10 employees
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. View full review »
Learn what your peers think about Spring Boot. Get advice and tips from experienced pros sharing their opinions. Updated: June 2020.
442,194 professionals have used our research since 2012.