Springboot

本文详细介绍了Spring Boot的自动配置机制,包括配置类、Bean的自动注入、条件注解@Conditional以及如何将类中的属性与配置文件绑定。同时,讨论了复杂参数的处理、对象绑定过程,以及数据响应与内容协商机制,如如何根据需求选择合适的响应格式。
摘要由CSDN通过智能技术生成

1.自动扫描主程序下的所有包(aoc容器)

  

2.依赖继承,版本仲裁

3.自动配置(就是已经都自带jar包了,只要导入spring-boot-xx就自动配置依赖)

配置类

 Bean的自动注入

 

 true使用代理,得到的都是单实例对象(有容器检查,容器里有的就用容器里的)

false得到的新的对象(跳过容器检查,直接new)

(一般不存在注册依赖的情况(一个bean依赖调用另一个bean)就改成false)

可以用配置类生成bean,也可以直接注解注入(service,repository,component,controller啥的)

@import,写在组件上方(容器里的对象)

将指定类型组件传入

 

 @Conditional

 当组件容器满足条件时执行:

 当容器中有tom的时候,下面才注入

 将目标的spring配置文件全部注入

将类中的属性与配置文件绑定

 第二种方法(会注入car并且开启car的属性配置)(有时候导入的第三方包没有注入,可以这边自己注入)

 也就是所有的配置文件都导入了,但是根据有config注解来判断有没有这个类来表示有没有自动配置;

也就是只需要类名(文件上传解析器满足)就算名字不满足,也可以生效

 用户优先原则每一个主键都绑定了自己的配置文件,这个配置文件又和主配置文件绑定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值