JAVA全系列 教程
3762个小节阅读:7088.8k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
标注是SpringBoot的启动类。
此注解等同于@SpringBootConfiguration
+@EnableAutoConfiguration
+@ComponentScan
。
@SpringBootConfiguration
是@Configuration
的派生注解,跟@Configuration
功能一致,标注这个类是一个配置类,只不过@SpringBootConfiguration
是Springboot的注解,而@Configuration
是Spring的注解
SpringBoot自动配置注解。
等同于@AutoConfigurationPackage
+@Import(AutoConfigurationImportSelector.class)
自动扫描包的注解,它会自动扫描启动类所在包下所有加了注解的类(@Controller,@Service等),以及配置类(@Configuration)。
该注解会导入AutoConfifigurationImportSelector
类对象,该对象会从META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
文件中读取配置类的名称列表。
该注解会扫描项目,自动装配一些项目启动需要的Bean。
1. 在SpringBoot中,@SpringBootApplication
写在
A 启动类上方
B 启动类主方法上方
C 配置类上方
D 测试类上方
2. 在SpringBoot中,@SpringBootConfiguration
的作用和一致
A @EnableAutoConfiguration
B @Configuration
C @SpringBootApplication
D @ComponentScan
答案
1=>A 2=>B