使用@SpringBootApplication注解
许多Spring Boot开发人员希望他们的应用程序能够使用自动配置(auto-configuration)、组件扫描(component scan),并能够在其“应用程序类(application class)”上定义额外的配置(configuration )。只需一个@SpringBootApplication
注解,就可以启用这三项功能,即:
@EnableAutoConfiguration
:启用Spring Boot的自动配置机制。@ComponentScan
:在应用程序所在的包上启用@Component
扫描(参见最佳实践)。@Configuration
:允许在上下文中注册额外的bean或导入其他配置类。
@SpringBootApplication
注解相当于同时使用了带有默认属性的@Configuration
、@EnableAutoConfiguration
和@ComponentScan
注解,如下所示:
package com.example.myapplication;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
2022-02-23 win10按默认步骤安装Anaconda后各指令状况&Anaconda配置环境变量
2017-02-23 pyDay12
2017-02-23 c++第二十二天