关注
自动配置是Spring Boot的核心特性之一,其底层原理是基于Spring框架的条件化自动配置(Conditional Configuration)和Spring Boot的约定大于配置(Convention over Configuration)原则。
条件化自动配置是指在Spring Boot应用程序启动时,Spring框架根据当前环境、类路径、Bean的存在与否等条件,自动判断应用程序所需的组件和配置信息,并自动配置这些组件和信息,这个过程是由Spring Boot提供的一组条件注解实现的,如@ConditionalOnClass、@ConditionalOnMissingBean等。
约定大于配置是指Spring Boot应用程序中许多默认配置都是基于约定而非显式的配置,比如在classpath下添加了JDBC驱动程序,则Spring Boot自动配置数据源,并将其绑定到JdbcTemplate和NamedParameterJdbcTemplate上。Spring Boot应用程序中许多默认配置都是基于这种约定而实现的,这大大简化了应用程序的配置过程。
此外,Spring Boot还提供了很多预定义的starter,这些starter是一组默认的依赖和自动配置组成的,比如spring-boot-starter-web就包含了一组默认的web依赖和自动配置,这样开发者只需引入这个starter,就可以快速构建一个可用的web应用程序,无需手动添加依赖和配置。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# Agent面试会问什么? #
22470次浏览 802人参与
# 哪些公司一直卡在简历筛选 #
99718次浏览 301人参与
# 厦门银行科技岗值不值得投 #
18275次浏览 419人参与
# 给工作过的公司写一条大众点评,你会怎么写? #
7714次浏览 115人参与
# 运营每日一题 #
134418次浏览 928人参与
# 烂工作和没工作哪个更痛苦? #
15834次浏览 248人参与
# 拼多多工作体验 #
54872次浏览 373人参与
# 一人分享一个skill #
5812次浏览 156人参与
# 我们是不是被“优绩主义”绑架了? #
43840次浏览 538人参与
# 春招至今,你收到几个面试了? #
61445次浏览 844人参与
# 央国企投递记录 #
187065次浏览 1710人参与
# 面试体验最好和最差的公司 #
18708次浏览 140人参与
# 机械人面试中的常问题 #
267509次浏览 3692人参与
# 你觉得专业和学校哪个对薪资影响最大 #
103977次浏览 615人参与
# 我是XXX,请攻击我最薄弱的地方 #
71902次浏览 475人参与
# AI替代不了什么? #
10436次浏览 160人参与
# 现在入门AI首先要做什么? #
3764次浏览 92人参与
# 你收到了团子的OC了吗 #
1583581次浏览 11849人参与
# 神州数码信息服务股份有限公司笔试 #
3502次浏览 21人参与
# 你被哪些公司挂了? #
172896次浏览 969人参与
# 面试尴尬现场 #
224050次浏览 868人参与