新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一 依赖导入原理
- 一共分为三部分来解析:
- 一 依赖导入原理
- 二 springboot 包扫描原理
- 三 springboot自动配置原理
父项目进行版本控制
成都创新互联主要从事成都网站建设、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务安远,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792ctrl+ 点击spring-boot-starter-parent 进入
继续点击,进入spring-boot-dependencies
这里管理着springboot中所有依赖的版本,版本控制中心,导入依赖如果不写版本就用这里的版本
spring-boot-starter-web,也就是web启动器,导入和很多web的依赖
二 springboot 包扫描原理点击进入@SpringBootApplication注解
@SpringBootConfiguration 注解上面有一个@Configuration注解表示这是一个配置类
配置类上面有@Component说明也是容器中的一个组件
@EnableAutoConfiguration 启用自动配置功能
springboot中没有做任何配置,springboot自动帮助我们配置,但是要通过该注解才能生效
@AutoConfigurationPackage ,自动配置包
@Import(AutoConfigurationPackages.Registrar.class) 导入AutoConfigurationPackages.Registrar类
@Import是spring的 底层注解,给容器导入一个组件
通过debug 然后再这里右击计算
将配置类@SpringBootApplication标注的类所在包及下面所有子包里的所有组件扫描到spring容器
三 springboot自动配置原理@Import(AutoConfigurationImportSelector.class)
public @interface EnableAutoConfiguration {
给容器中导入一些组件的选择器
这些自动配置类给我们当前项目的场景提供了一些组件和配置,有了自动配置就免除类手动编写配置文件,注入等等功能
该jar包提供一系列的配置类,替换掉了我们的XML配置信息
默认加载如下配置文件
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧