`

当配置文件有某个配置项,才启用对应配置 @ConditionalOnProperty

阅读更多
当存在配置:xxx.security.social.qq.app-id 时,才启用该配置
@ConditionalOnProperty(prefix = "xxx.security.social.qq", name = "app-id")
public class QQAutoConfig extends SocialAutoConfigurerAdapter {

	@Autowired
	private SecurityProperties securityProperties;

	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * org.springframework.boot.autoconfigure.social.SocialAutoConfigurerAdapter
	 * #createConnectionFactory()
	 */
	@Override
	protected ConnectionFactory<?> createConnectionFactory() {
		QQProperties qqConfig = securityProperties.getSocial().getQq();
		return new QQConnectionFactory(qqConfig.getProviderId(), qqConfig.getAppId(), qqConfig.getAppSecret());
	}

}
分享到:
评论

相关推荐

    易语言读配置项

    这样,当你需要读取不同的配置项时,只需要传入配置文件路径和配置项名即可。 总结来说,“易语言读配置项”是通过易语言提供的文件操作和字符串处理命令,或者专门的配置文件处理函数,来实现从配置文件中读取指定...

    RDP Wrapper对应的配置文件

    RDP Wrapper对应的配置文件,支持10.0.1904.1503

    C++读写ini配置文件

    在C++编程中,处理配置文件通常是为了存储和读取应用程序的设置或用户偏好。ini文件是一种常见的配置文件格式,其结构简单,易于理解和操作。本文将深入探讨如何使用C++来读写ini配置文件,主要参考提供的"rwconfig....

    Spring Boot多模块配置文件读取

    - 在运行时,如果配置文件发生更改,可以使用`spring.cloud.config.server.git.auto-refresh`配置项来实现动态刷新。 8. **使用Config Server** - 当项目规模进一步扩大时,可以考虑使用Spring Cloud Config ...

    自定义@Configuration配置类启用开关.zip

    例如,`@ConditionalOnProperty`可以根据属性值来启用或禁用配置: ```java @Configuration @ConditionalOnProperty(name = "my.service.enabled", havingValue = "true") public class MyServiceConfig { @Bean ...

    Linux C语言的配置文件操作库

    4. **修改数据**:使用`config_set()`等函数修改配置项。 5. **保存数据**:调用`config_write()`将修改写回配置文件。 6. **关闭文件**:最后使用`config_file_close()`关闭文件。 在开发过程中,需要注意错误处理...

    易语言加密配置项模块源码

    4. **取加密配置项名**:该命令则用于获取某个配置节下的所有配置项名,帮助开发者了解并操作特定配置节中的各个配置项。 5. **删除加密配置节**和**删除加密配置项**:这两个命令分别用于删除整个配置节或单个配置...

    EPSON R270全系列相纸ICC色彩配置文件

    压缩包子文件的文件名表明,包内包含的是针对EPSON R270打印机的各种相纸的色彩配置文件,可能有多个文件,每个对应一种特定类型的相纸。例如,“epson270”可能是其中一个配置文件,用于与R270打印机配合使用的特定...

    SourceInsight 4.0配置文件

    **SourceInsight 4.0配置文件详解** SourceInsight是一款强大的源代码分析和编辑工具,尤其在编程语言如C/C++、Java、C#等领域中广泛应用。它提供了高效的代码浏览、查找、编辑和理解功能,是软件开发人员提高工作...

    易语言加密配置项例程

    这有助于程序逻辑根据配置项名来读取或修改对应的值。 6. **删除加密配置小节**和**删除加密配置项目**: 这两个操作分别用于删除整个配置节或某个特定的配置项。在易语言中,删除操作需要考虑加密状态,确保删除...

    自定义@Configuration配置类启用开关第二个版本.zip

    例如,`@ConditionalOnProperty`可以根据特定的属性值决定是否启用某个配置。如果属性值匹配,则加载配置;否则,不加载。 - 这个特性在标题中提到了“启用开关”,可能就是利用了`@ConditionalOnProperty`或者其他...

    易语言配置文件测试源码,易语言配置文件操作模块

    易语言配置文件操作模块源码,配置文件操作模块,写配置文件,读配置文本,读配置数值,删除配置节,删除配置项,取所有配置节名,取所有配置项名,取配置文件指定节下所有项_,取配置文件所有节_,写入配置文件_,读取配置数值_...

    海康威视配置文件解码专用工具器.rar

    本文将详细讲解海康威视配置文件解码的专业知识,以及如何利用“海康威视配置文件解码专用工具器”进行操作。 首先,了解什么是配置文件。在海康威视的设备中,配置文件通常包含了摄像头、NVR(网络视频录像机)或...

    纯C语言读写ini配置文件

    这些函数可能包括打开配置文件、读取键值对、写入新配置项以及关闭文件等功能。`myini.h`可能是对应的头文件,包含了函数声明和必要的数据结构定义,便于在其他模块中调用这些函数。 `test.c`文件可能是演示如何...

    易语言源码易语言取配置项节名模块源码.rar

    本压缩包“易语言源码易语言取配置项节名模块源码.rar”包含了一个易语言编写的模块,该模块专注于处理配置文件中的项节名(Section Names)的读取与操作。在易语言中,这种功能常用于读取和设置应用程序的配置信息...

    rdpwrap.ini 配置文件 ver.10.0.25*

    `ver.10.0.25` 表示这个配置文件已经过测试,适用于带有此版本号的Windows 10系统。 **rdpwrap.ini文件的作用** `rdpwrap.ini` 文件包含了RDP Wrapper工具所需的服务端口、进程ID和内存地址等关键信息。这些信息是...

    LabVIEW 写入与读取配置文件

    首先创建一个字符串数组,其中包含键和对应的值,然后指定文件路径和配置节,即可完成写入。 2. .xml 文件写入:LabVIEW提供了XML节点操作函数,如"Create XML Document"、"Append Child Node"等,用于构建XML文档...

    Emacs配置文件

    4. **插件管理**:Emacs有众多扩展库(称为“package”),用户可以在配置文件中安装和启用这些库,增加功能,如自动完成、代码检查、版本控制集成等。 5. **启动行为**:配置文件还可以指定Emacs启动时执行的命令,...

    resin3.1的配置文件说明.doc

    配置文件的根元素是 `&lt;resin&gt;`,它包含了多个子元素,每个子元素都对应一个具体的配置项。 二、配置项详解 1. `&lt;class-loader&gt;` 配置项 该配置项用于加载 Resin 服务器的类加载器。它有两个子元素 `&lt;tree-loader&gt;`...

Global site tag (gtag.js) - Google Analytics