面试-SpringBoot
...大约 1 分钟
面试-SpringBoot
说一下SpringBoot
问:说一下SpringBoot
答:SpringBoot一个重要的思想是约定大于配置,其整合了所有的后端框架。优点有能快速创建独立运行的Spring项目以及与主流框架集成。大量的自动配置,简化开发。无需配置大量的XML文件,开箱即用。
SpringBoot自动配置原理
问:SpringBoot自动配置原理
答:在SpringBoot项目中的启动类上有一个@SpringBootApplication注解,其是一个复合注解包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan。
@SpringBootConfiguration:表示其是一个配置类
@EnableAutoConfiguration:是实现自动化配置的核心注解,该注解通过@Import导入对应的配置选择器,内部就是读取了该项目所有Jar包的classpath路径下的META-INF/spring.factories文件中的所配置类的全类名,在这些配置类中所定义的Bean会根据条件注解@ConditionalOnClass所指定的条件来决定是否需要将其放入Spring容器中。
@ComponentScan:配置包扫描,默认就是启动类所在包及其子包
SpringBoot中常用注解
问:SpringBoot中常用注解
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan
Powered by Waline v2.15.8
