成都网站建设设计

将想法与焦点和您一起共享

SpringBoot-创新互联

  • 一共分为三部分来解析:
  • 一     依赖导入原理
  • 二    springboot 包扫描原理
  • 三    springboot自动配置原理
一     依赖导入原理

父项目进行版本控制

成都创新互联主要从事成都网站建设、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务安远,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

ctrl+ 点击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元起,快前往官网查看详情吧


本文名称:SpringBoot-创新互联
浏览路径:http://chengdu.cdxwcx.cn/article/pogip.html