spring boot conditional理解

sample-boot-conditional

  • Condition

    • 这是一个函数式接口
    • 只有满足一些列条件之后创建一个bean
    • 使用的位置为类和方法上都行
    • 核心启用为spring4.0以后
  • @Conditional

    • 如何加载和编译Conditional???
    • 基于Condition接口的注解方式
    • 自定义需要实现 Condition 接口

      • ConditionalOnBean
      • ConditionalOnMissingBean
      • ConditionalOnClass
  • 参数外部配置

    • 通过application.yml

      self:
          env : dev
    • 通过系统启动参数配置

      -Dself.param=test
  • 参考

    原文作者:jysemel
    原文地址: https://segmentfault.com/a/1190000019968750
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞