关于SpringBoot原理的简单总结

需要注意的三个原理分析

  • Starter:是一套依赖关系的整理和封装
    • 让我们更加专注于业务开发,无需关心依赖导入,依赖冲突,及依赖的版本
    • 在pom文件导入starter既可使用对应的功能
  • 依赖管理:依赖管理是对依赖坐标的抽取和复用,统一管理依赖坐标的版本。
    • 实现了依赖坐标的版本管理
    • starter随用随取
    • 避免了继承所有父类starter的依赖的臃肿
    • 避免了记忆所有starter的麻烦。
  • 自动配置:预先写入配置类,封装到AutoConfiguration的jar包中,按需求加载配置信息。
    • 基于约定大于配置的设计思想
    • 极大的降低了Spring应用配置的复杂度
    • 代码实现原理:@SpringBootApplication–>@EnableAutoConfiguration–>@AutoConfigurationPackage(spring-boot-autoconfigure-2.1.7.RELEASE.jar)
    • 原理的核心在于:spring-boot-autoconfigure-2.1.7.RELEASE.jar包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值