SpringBoot 8道题
1. springboot提供了哪些核心功能
起步依赖
Spring boot将各种场景的依赖包,制作成一个个的starter,我们在项目中只需要引入对应场景的起步依赖,就可以引入该场景所有的依赖包;
自动装配
只需要在项目中引入起步依赖,spring boot将该场景相关bean交由spring管理,我们只需要在程序中注入对应的bean即可
辅助功能(内嵌tomcat,辅助功能)
2. springboot的常用注解
3. 如何理解springboot的starter(自动装配原理)
starter就是一个jar包,在jar包中已经定义好了一些@Configuration配置类、并且在配置类中将bean定义在里面,然后在starter包的META-INF/spring.factories中配置该配置类,springboot项目将来会按照约定来加载该配置类
开发人员只需要将相应的starter包依赖进应用,进行相应的属性配置(使用默认配置时,不需要配置),就可以直接注入相关的Bean,完成对应的功能,比如mybatis-spring-boot–starter,spring-boot-starter-redis
4. springboot常用的starter有哪些
5. springboot的配置⽂件有哪几种格式
properties
yaml|yml
xml(不推荐)
6. springboot有哪几种读取配置的⽅式?
@Value
@ConfigurationProperties
Environment