@SpringBootApplication 是 Spring Boot 项目的基石,相当于将三个常用注解组合在一起:
@EnableAutoConfiguration: 启用 Spring Boot 的自动配置机制,根据项目的依赖自动配置 Spring 需要的 Bean。@ComponentScan: 扫描被@Component、@Service、@Controller等注解标注的类,使其成为 Spring 容器管理的 Bean。默认会扫描该类所在的包及其子包下所有的类。@Configuration: 声明当前类是一个配置类,允许在 Spring 上下文中注册额外的 Bean 或导入其他配置类。