跳至主要內容

面试-SpringBoot

TenSoFlow...大约 1 分钟面试面试-SpringBoot

面试-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