`

当配置文件有某个配置项,才启用对应配置 @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());
	}

}
分享到:
评论

相关推荐

    Spring Boot中@ConditionalOnProperty的使用方法

    在Spring Boot框架中,`@ConditionalOnProperty` 是一个关键的条件注解,它用于控制配置类或方法的启用与否,基于属性配置文件中的特定属性值。这个注解允许我们根据应用的配置来动态地开启或关闭某个组件,极大地...

    RDP Wrapper对应的配置文件

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

    C++读写ini配置文件

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

    易语言源码配置文件操作模块.rar

    - 删除配置项:如果不再需要某个配置项,可以将其从文件中移除。 - 修改配置项:更新已存在的配置项,如修改程序的默认字体大小。 - 遍历配置文件:获取所有配置项,用于显示在程序的设置界面供用户修改。 掌握...

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

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

    proe config配置文件大全

    标题中的“proe config配置文件大全”指的是针对Pro/Engineer Wildfire 5.0(简称ProE 5.0)软件的一系列配置文件集合。ProE是一款由PTC公司开发的三维参数化建模软件,广泛应用于产品设计和工程领域。配置文件是...

    Configuration对properties、xml配置文件的【增删改查】及动态加载

    通过键来查询配置项,`getProperty()`方法返回对应的值。 三、XML配置文件处理 1. **读取XML配置文件** XML配置文件的处理使用`XMLConfiguration`类。同样,通过指定文件路径,可以创建配置实例并获取配置信息。 2...

    易语言API读写配置项

    易语言API读写配置项源码,API读写配置项,API读配置项,API写配置项,API取运行目录,GetPrivateProfileString,GetCurrentDirectoryA,WritePrivateProfileStringA

    ini配置文件读写(C/C++版本)

    本工具功能为读取ini配置文件中的配置项,包含有样例程序,编译脚本,如需自编译验证,可在安装有G++4.4.7以上版本的linux环境下直接运行makefile&#40;命令make&#41;,即可生成可执行文件parse 运行样例见本说明第四...

    易语言配置文件类模块

    2. **取配置项数组(GetConfigItemArray)**:获取配置文件中某个特定配置项的所有值,返回一个数组,方便开发者遍历和处理。这在处理多值配置项如列表或数组时非常有用。 3. **取节名数量(GetSectionCount)**:...

    netbeans字体配置文件.netbeans字体配置文件

    netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体...

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

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

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

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

    rdpwrap.ini 配置文件 ver.10.0.25*

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

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

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

    Bochs2.7配置文件相对应的硬盘文件

    VHD硬盘文件,与Bochs2.7的配置文件相对应,可使用VMBox启动

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

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

    redis6.2.6 redis.conf配置文件

    redis6.2.6 redis.conf配置文件

    MFC读取和写入ini配置文件

    同样,也有对应的`WriteInt`和`WriteFloat`方法用于写入这些数值类型的数据。 在实际项目中,我们可能需要处理更复杂的情况,如遍历所有节或键。MFC虽然没有直接提供这样的功能,但可以通过`CIniFile`的成员函数`...

Global site tag (gtag.js) - Google Analytics