Spring Initializr provides an extensible API to generate quickstart projects. It also provides a configurable service: you can see our default instance at start.spring.io. It provides a simple web UI to configure the project to generate and endpoints that you can use via plain HTTP.
Spring Initializr also exposes an endpoint that serves its metadata in a well-known format to allow third-party clients to provide the necessary assistance.
Finally, Initializr offers a configuration structure to define all the aspects related to the project to generate: list of dependencies, supported java and boot versions, etc.
Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.
Having trouble with Spring Initializr, We’d like to help!
All of Spring Initializr is open source, including the documentation! If you find problems with the docs; or if you just want to improve them, please get involved.