@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.METHOD})
@Documented
@Conditional({OnPropertyCondition.class})
public @interface ConditionalOnProperty {  String[] value() default {}; //数组,获取对应property名称的值,与name不可同时使用
  String prefix() default "";//property名称的前缀,可有可无
  String[] name() default {};//数组,property完整名称或部分名称(可与prefix组合使用,组成完整的property名称),与value不可同时使用
  String havingValue() default "";//可与name组合使用,比较获取到的属性值与havingValue给定的值是否相同,相同才加载配置  boolean matchIfMissing() default false;//缺少该property时是否可以加载。如果为true,没有该property也会正常加载;反之报错  boolean relaxedNames() default true;//是否可以松散匹配,至今不知道怎么使用的
}  

@ConditionalOnProperty 详解相关推荐

  1. Spring Cloud Eureka 配置原理详解

    导语:   首先对于Eureka注册中心默认大家都有所了解,这篇博客主要就是来通过Eureka的配置源码来了解一下关于Eureka配置中心都有那些详细的配置内容.对于Eureka 客户端的配置主要分为 ...

  2. 全面的Spring Boot配置文件详解

    全面的Spring Boot配置文件详解 Spring Boot在工作中是用到的越来越广泛了,简单方便,有了它,效率提高不知道多少倍.Spring Boot配置文件对Spring Boot来说就是入门 ...

  3. SpringBoot详解(一)

    SpringBoot 详解 一.进入微服务阶段 javase :OOP mysql : 持久化 html+css+js+jquery+框架 :视图,框架不熟练,css不好 javaweb:独立开发MV ...

  4. Spring事务原理详解

    一.使用 spring事务开启和使用比较简单,需要有数据源和事务管理器,然后在启动门面类上开启事务,在需要使用事务的地方添加注解就可以了,我们简单做一下回顾. 1.配置数据源 spring.datas ...

  5. Spring Boot 2.0 的配置详解(图文教程)

    本文来自作者 泥瓦匠 @ bysocket.com 在 GitChat 上分享 「Spring Boot 2.0 的配置详解(图文教程)」 编辑 | 哈比 Spring Boot 配置,包括自动配置和 ...

  6. Mybatis-Plus+SpringBoot框架详解

    一.SpringBoot 概述 1.SpringBoot 简介 SpringBoot 提供了一种快速使用 Spring 的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的 ...

  7. Springboot Condition 详解

    Springboot Condition 详解 Condition 是spring boot 4.0增加的功能,它可以选择性的创建bean @Conditional 源码查看 //// Source ...

  8. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

  9. JVM年轻代,老年代,永久代详解​​​​​​​

    秉承不重复造轮子的原则,查看印象笔记分享连接↓↓↓↓ 传送门:JVM年轻代,老年代,永久代详解 速读摘要 最近被问到了这个问题,解释的不是很清晰,有一些概念略微模糊,在此进行整理和记录,分享给大家.在 ...

最新文章

  1. 微隔离的红蔷薇在湾区创见的舞台绽放
  2. 1.spring:helloword/注入/CDATA使用/其他Bean/null级联/p命名空间
  3. 18_使用react脚手架构建应用
  4. cocos中如何让背景模糊_Cocos2d-x shader学习2: 模糊(Blur)
  5. log中文乱码 springboot_springboot + shiro 权限注解、统一异常处理、请求乱码解决
  6. 关于音频PCM数据2字节(16位)byte与64位double之间的转换
  7. 组装电脑配置单报价_怎么选择组装电脑?牢记这四点永不吃亏,第四点最重要...
  8. 测试开发必备技能与成长路径
  9. Redis 6.0 源码阅读笔记(9) -- 数据淘汰原理
  10. OA报账规范(出差专用)
  11. Linux命令行下WEP密码破解(通用,也可非BT平台)
  12. linux jdk下载并安装
  13. 京东商城逆势融资B2C成投资热土
  14. 初二计算机英语作文,初二英语作文带翻译
  15. c 语言编程学习 编程环境_学习C ++编程语言的前5个网站
  16. java.sql.SQLException: Error writing file '/tmp/MY2zYz09' (Errcode: 28 - No space left on device)
  17. 【数学之美】分形——发现隐藏的维度
  18. 网络安全问题打七寸,BlackBerry以安全软件面向企业话安全
  19. Caused by: java.lang.NoSuchMethodException: xx.<init> [class android.content.Context, interface
  20. 神经系统生物结构示意图,神经系统的组成概念图

热门文章

  1. ubuntu vscode_如何在Ubuntu-18.04下用VSCode编译LibTorch
  2. 新手学python还是c语言_py和c语言究竟新手该学哪个?
  3. 三电平igbt死区时间计算_IGBT基础与运用知识
  4. 九个 Console 命令,让 js 调试更简单
  5. php框架升级,【PHP开发框架】thinkphp怎么升级
  6. 蓝牙模块引起电路干扰
  7. 第十七届全国大学生智能车竞赛完全模型组 I 型车模数据
  8. ESP32 One-Wire驱动功能
  9. 基于Arduino ATmega328人脸识别IOT演示门锁
  10. 测试电子负载用于无线充电系统的功能和精度