SpringBoot2(三)配置解析

1 配置组件

只有在容器中的组件,才会拥有SpringBoot提供的强大功能

@Configuration     //告诉SpringBoot这是一个配置类 == 配置文件
Full(proxyBeanMethods = true)    //保证每个@Bean方法被调用多少次返回的组件都是实例的
@Configuration(proxyBeanMethods = true) 
Lite(proxyBeanMethods = false) 	//每个@Bean方法被调用多少次返回的组件都是新创建的
@Configuration(proxyBeanMethods = false) 

@Bean //给容器中添加组件。以方法名作为组件的id。返回类型就是组件类型。返回的值,就是组件在容器中的实例

@Conditional   //条件装配:满足Conditional指定的条件,则进行组件注入
@ImportResorce ("classspath: ")  //在SpringBoot中导入XML等外部资源
@ConfigurationProperties(prefix="")
@EnableConfigurationProperties(Test.class)   //必须放到配置类中  
该方法两个功能:1.开启Test配置绑定功能
				2.把这个Test这个自动注册到容器中

2 自动配置原理

3 实践

  1. 引入场景依赖
  2. 查看自动配置了哪些(选做)
    1.自己分析,引入场景对应的场景配置是否生效
    2.配置文件中的debug=true开启自动配置报告。Negative(不生效)\Positibve(生效)
  3. 是否需要修改
    1.参照文档修改配置项
    两个地方:官方文档\自己分析,XXXProperties中配置了什么
    2.自定义加入或者替换组件
    @Bean、@Component
    3.自定义器
    XXXCustomizer
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值