浅谈SpringBoot自动装配
说在前面
我们都知道Ioc和AOP是Spring的两大核心特性,而近年来随着SpringBoot的越来越“智能”化,开发人员使用SpringBoot的也越来越多,那SpringBoot帮我们做了什么,又有哪些特性呢?
SpringBoot的特性
创建独立的Spring应用;直接嵌入Tomcat、Jetty或Undertow等Web容器(不需要部署WAR文件);提供固化的“starter”依赖,简化构建配置;当条件满足时自动装配Spring或第三方类库;提供运维特性,如指标信息(Metrics)、健康检查及外部化配置;绝无代码生成,并且不需要XML配置;接下来,浅谈一下SpringBoot的自动装配特性(Auto-configuration)。
理解自动装配
官方文档介绍:
Spring Boot auto-configuration attempts to automatically configure your Spring application based on the jar dependencies that you have added.
从上面介绍可以看出,自动装配是有前提的,即取决于应用的Classpath下的JAR文件依赖,同时其自动装配的实体并非一定装载,所以文档中使用了“attempts”(尝试)来进行描述。
推荐阅读
- 杰斯·麦卡兰|炉石自制卡牌:持续性法术出现,半自动英雄登场
- 传奇|传奇3怀旧版手游:完美复刻光通传奇3,三端互通,可自动拾取,自动挂机!
- 传奇世界|浅谈传奇世界的业:战、法、道三职业相生相克,到底谁克谁呢?
- 实况足球|开始摆烂?实况足球2022正式版延期更新,并为预售玩家自动退款
- 天龙八部|DNF工作室为活命太拼了!下血本买机械臂物理外挂,24小时自动打金
- 手机游戏|梦幻西游手游:封系统治擂台?浅谈经脉学问,方寸也能实现双封!
- 自动化|《机器人殖民地(Autonauts)》是一款由Denki制作
- 游戏主播|比起技能酷炫,网游玩家更爱数值怪物?浅谈如何成功设计一个职业
- 暗黑破坏神2|《暗黑破坏神2》MF值多少才是最佳—浅谈
- edg战队|浅谈,EDG2号种子出线后,带给LPL队伍的连锁反应