Spring Initializr updates include UI changes on top of developers’ wishlists
You asked for it and Spring listened! Thanks to helpful comments and suggestions from the Spring community, the latest updates comes with UI changes for Spring Initializr. These architecture changes directly reflect user feedback, making a simpler and easier UI experience for everyone.
After the last Spring update, the community feedback was pretty unanimous about the missing list of dependencies. Developers wanted to see what’s available and Spring Initializr’s UI needed a whole lot of work on product discovery and user centered design. Now, start.spring.io should be easier than ever for developers to use!
Thanks to your comments, Spring has brought back the dependency list in a way that will help future improvements. There are also a few bug fixes for HTML/CSS issues and version incompatibility messages, but those are admittedly less exciting.
Architecture changes in Spring
However, things have been moved around a bit. The library contains the project generation logic and the web API. Spring Initializr provides an extensible API for developers to create quickstart projects with a configurable service. This simple web UI lets developers configure their projects with simple HTTP.
As for start.spring.io, not only does it have the specifics for the instance running in production, it also contains all of the web UI-specific code. Developers can bootstrap their application, configuring it to fit their needs based on language and Spring Boot versions. This should clarify things a bit for developers.
Basically, Spring is giving developers two great starting points for their projects. If you want to run something similar to start.spring.io, start the fork there. But if you’re writing your own web UI or working on core changes, Initializr is your best bet.
More information is available here.
As a project that relies on community input, Spring relies on user feedback to see if they are on the right track. Currently, there is an online survey running! Feel free to give your input and help Spring meet future expectations with this essential part of the development ecosystem!