SpringBoot-08-@Conditional注解使用说明

本文介绍了SpringBoot中@Conditional注解的使用,它允许配置只有在特定条件下才会生效。通过设置`debug=true`,可以查看控制台的自动配置报告,了解哪些配置类被启用或未启用。当自动配置不起作用时,可能是因为条件不满足,此时需要添加相应的启动器。学习这一内容有助于更好地理解和定制SpringBoot的自动配置。
摘要由CSDN通过智能技术生成
4.12 @Conditional注解使用说明
  • 了解完自动装配的原理后,我们来关注一个细节问题、自动配置类必须在一定的条件下才能生效;
  • @Conditionali派生注解(Spring:注解版原生的@Conditional作用)作用:必须是@Conditional指定的条件成立,才给容器中添加组件,配置配里面的所有内容才生效;

在这里插入图片描述

  • 那么多的自动配置类,必须在一定的条件下才能生效:也就是说,我们加载了这么多的配置类,但不是所有的都生效了。
  • 我们怎么知道哪些自动配置类生效;我们可以通过启用debug=true属性;来让控制台打印自动配置报告,这样我们就可以很方便的知道哪些自动配置类生效;
#开启springboot调试类
debug: true
  • 控制台输出标志:
  • Positive matches:(自动配置类启用的:正匹配)
  • Negative matches:(没有启动,没有匹配成功的自动配置类:负匹配)
  • Unconditional classes:(没有条件的类)
  • 输出的日志我们可以在这里看下:
  • 若autoconfigtion不起作用是条件不满足,没有对应的类,如何满足条件,配置相应的启动器start即可
下一篇:SpringBoot web开发-09-静态资源、首页和图标定制
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值