The Spring Framework is an application framework and inversion of control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform.
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
- Spring Initializr: Spring Initializr is a web service that generates a project structure for a new Spring Boot application.
- Project generated by Spring Initializr:
- Typical Gradle-based JVM project;
- Included libraries - Spring, Jackson, Kotlin, ...
main
function and the@SpringBootApplication
annotation class.