Spring Boot is a framework that simplifies building Spring Java applications: automatic configuration based on the dependencies present, an embedded web server, application.properties or application.yml for configuration, and "starters" that bundle dependencies. A class annotated with @SpringBootApplication launches the application.
Example
@SpringBootApplication
public class App {
public static void main(String[] a) { SpringApplication.run(App.class, a); }
}