Running a Spring Boot application
The fabulous https://start.spring.io website created a tiny class, LearningSpringBootApplication, as shown here:
package com.greglturnquist.learningspringboot;
import org.springframework.boot.SpringApplication;
import
org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class LearningSpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(
LearningSpringBootApplication.class, args);
}
} This preceding tiny class is actually a fully operational web application!
- The
@SpringBootApplicationannotation tells Spring Boot, when launched, to scan recursively for Spring components inside this package and register them. It also tells Spring Boot to enable autoconfiguration, a process where beans are automatically created based on classpath settings, property settings, and other factors. We'll see more of this throughout the...