• springboot--原理


    • ConditionalOnClass :用于指定在Classpath下拥有某些Class时才生效
    • ConditionalOnMissingClass :用于指定在Classpath下不存在某些Class时才生效
    • ConditionalOnBean :用于指定在bean容器中存在某些bean时生效
    • ConditionalOnMissingBean :用于指定在bean容器中不存在某些bean时生效
    • ConditionalOnWebApplication :用于指定当应用是Web应用时生效
    • ConditionalOnNotWebApplication :用于指定当应用是非Web应用时生效
    • ConditionalOnProperty :用于指定当配置了某些特定的参数时生效
      @ConditionalOnProperty(prefix = "spring.http.encoding", value = "enabled", matchIfMissing = true)  //判断配置文件中是否存在某个配置  spring.http.encoding.enabled;如果不存在,判断也是成立的//即使我们配置文件中不配置pring.http.encoding.enabled=true,也是默认生效的;
    • ConditionalOnExpression :用于根据SpEl表达式控制是否生效
    • ConditionalOnSingleCandidate :用于指定当bean容器中只存在唯一的指定类型的bean时才生效;当bean容器中存在多个指定类型的bean,但是使用@Primary指定了主候选者也是可以匹配的,即也是生效的
  • 相关阅读:
    eclipse中常用快捷键
    js sort排序
    js parseInt函数
    Jquery常用方法
    jquery的call()和apply()方法
    Jquery中的事件命名机制
    CSS层叠样式表
    推荐博客园中好的博客主
    页面刷新或者子窗体刷新父窗体,不提示 "重试或取消”对话框
    FullCalendar日历插件使用说明
  • 原文地址:https://www.cnblogs.com/jentary/p/11043427.html
Copyright © 2020-2023  润新知