springboot学习之自动配置原理

引言

凡是使用过spingboot写过项目的伙伴们都对它的便捷性赞不绝口,它摒弃了之前我们写项目时一堆一堆的配置文件。Springboot遵循“约定优于配置”的原则,使用注解对一些常规的配置项做默认配置,减少或不使用xml配置,让你的项目快速运行起来。
这其实都要归功于spingboot自动配置的特性,而这个特性也是springboot中的核心所在

Springboot自动配置原理

前几天看到了一篇别人写的原理介绍,十分生动且有趣,在这里分享给大家

SpringBoot的自动配置原理,跟餐厅的机制很类似。以我最近很喜欢的探鱼来说,如果将SpringBoot比喻成探鱼,把吃饭比做我们的应用,我们来到探鱼吃饭的时候(相当于在应用中加入了@SpringBootApplication),服务员会引导我们开始在菜单点餐纸上点餐(菜单点餐纸是预先定义好的,就相当于spring.factories文件,预先定义了我们可以使用的自动配置信息),探鱼既可以自行搭配烤鱼口味,也可以直接点店家为我们搭配好的口味(springboot也是如此,比如消息中间件,就有好多种口味可以选,比如rabbitmq,kafka,根据业务场景而定),我们在喜欢的菜上进行勾选(相当于在pom文件中引入所需框架的starter),然后确定下单(启动springboot应用)。我很喜欢吃花菜,可惜探鱼没有这道辅菜,但是我们可以自己准备然后带过去啊,烤鱼上了就加进去煮,真是骚操作(这就是加入自定义的自动配置了,这一步比较麻烦,需要自行封装starter)
作者:郭大头_Gopoop
链接:https://www.jianshu.com/p/5901da52ca09
来源:简书

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值