开发指南036-排除类

简介: 底层集成了很多类,例如对微信支付的支持

 底层集成了很多类,例如对微信支付的支持:

@Configuration
@Component
public class WeChartPayConfig implements ApplicationRunner {
    @Value("${qlm.wechart.appid}")
    public String appId;
    @Value("${qlm.wechart.appSecret}")
    public String appSecret;
    @Value("${qlm.wechart.merchartid}")
    public String merchartid;
    @Value("${qlm.wechart.merchartno}")
    public String merchartno;
    @Value("${qlm.wechart.keyFile}")
    public String keyFile;
    @Value("${qlm.wechart.payKey3}")
    private String payKey3;
    @Value("${qlm.wechart.miniPayNotify}")
    public String miniPayNotify;
    public void run(ApplicationArguments args) throws Exception {
         WeXinPayUtilV3.init(appId, merchartid, payKey3, miniPayNotify);
    }
}

image.gif

这样的写法,有个副作用就是配置文件里必须包含qlm.wechart.appid的定义,如果没有,服务是无法启动的。类似的情况很多。

解决这个问题的关键是在启动类里排除对不需要类的支持:

@ComponentScan(value={"org.qlm","com.zDHR"},excludeFilters=@ComponentScan.Filter(type=FilterType.ASSIGNABLE_TYPE,classes={MongoMappingConfig.class,MongodbUtil.class,WeChartPayConfig.class}))

image.gif

排除了对mongdb和微信支付的配置

相关文章
|
10月前
|
移动开发 安全 数据安全/隐私保护
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
|
4月前
|
SQL Java 数据库连接
【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段
MyBatis-Plus是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。本文讲解了最新版MP的使用教程,包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段等核心功能。
【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段
|
9月前
|
安全 前端开发 测试技术
安全开发-PHP应用&模版引用&Smarty渲染&MVC模型&数据联动&RCE安全&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞
安全开发-PHP应用&模版引用&Smarty渲染&MVC模型&数据联动&RCE安全&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞
|
10月前
|
安全 iOS开发 开发者
mPaaS问题之混淆按照文档配置报错如何解决
mPaaS配置是指在mPaaS平台上对移动应用进行的各项设置,以支持应用的定制化和优化运行;本合集将提供mPaaS配置的操作指南和最佳实践,助力开发者高效管理和调整移动应用的设置。
111 6
|
Java 程序员 Scala
包的使用细节和注意事项1|学习笔记
快速学习包的使用细节和注意事项1。
123 0
包的使用细节和注意事项1|学习笔记
|
资源调度
插件类……
插件类……
|
Scala 开发者
包的使用细节和注意事项2|学习笔记
快速学习包的使用细节和注意事项2。
101 0
|
存储 Java Maven
技巧|如何优雅的替换第三方依赖中的类
技巧|如何优雅的替换第三方依赖中的类
|
安全 Java Android开发
【Android 安全】DEX 加密 ( Proguard keep 用法 | Proguard 默认混淆结果 | 保留类及成员混淆结果 | 保留注解以及被注解修饰的类/成员/方法 )
【Android 安全】DEX 加密 ( Proguard keep 用法 | Proguard 默认混淆结果 | 保留类及成员混淆结果 | 保留注解以及被注解修饰的类/成员/方法 )
426 0
【Android 安全】DEX 加密 ( Proguard keep 用法 | Proguard 默认混淆结果 | 保留类及成员混淆结果 | 保留注解以及被注解修饰的类/成员/方法 )
|
前端开发 Java Spring
实战篇:解决swagger和自定义参数解析器的功能冲突
实战篇:解决swagger和自定义参数解析器的功能冲突
922 0
实战篇:解决swagger和自定义参数解析器的功能冲突

热门文章

最新文章