开发指南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和微信支付的配置

相关文章
|
8月前
|
移动开发 安全 数据安全/隐私保护
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
|
8月前
|
安全 iOS开发 开发者
mPaaS问题之混淆按照文档配置报错如何解决
mPaaS配置是指在mPaaS平台上对移动应用进行的各项设置,以支持应用的定制化和优化运行;本合集将提供mPaaS配置的操作指南和最佳实践,助力开发者高效管理和调整移动应用的设置。
|
8月前
|
C++
C++:类的补充知识
C++:类的补充知识
43 0
|
8月前
|
Oracle Java 关系型数据库
Generator【SpringBoot集成】代码生成+knife4j接口文档(2种模板设置、逻辑删除、字段填充 含代码粘贴可用)保姆级教程(注意事项+建表SQL+代码生成类封装+测试类)
Generator【SpringBoot集成】代码生成+knife4j接口文档(2种模板设置、逻辑删除、字段填充 含代码粘贴可用)保姆级教程(注意事项+建表SQL+代码生成类封装+测试类)
147 0
|
Java 程序员
Java面向对象8——接口(内含IDEA中有关创建接口的创建说明)
上一次我们说了抽象方法的存在是因为父类可以抽取子类中的共性方法,但是共性方法内实现方法不同所以要将共性方法写成抽象方法,那么如果子类中有一个“另类”不需要这个方法的话,我们就无法使用抽象方法了,而是要使用接口,哪个子类需要用,就继承该接口
399 0
Java面向对象8——接口(内含IDEA中有关创建接口的创建说明)
|
Java 程序员 Scala
包的使用细节和注意事项1|学习笔记
快速学习包的使用细节和注意事项1。
113 0
包的使用细节和注意事项1|学习笔记
|
Scala 开发者
包对象注意事项和细节说明|学习笔记
快速学习包对象注意事项和细节说明。
包对象注意事项和细节说明|学习笔记
|
JSON Android开发 数据格式
我的Android进阶之旅------>解决Jackson等第三方转换Json的开发包在开启混淆后转换的实体类数据都是null的bug
1、错误描述 今天测试人员提了一个bug,说使用我们的app出现了闪退的bug,后来通过debug断点调试,发现我们的app转换服务器发送过来的json数据后,都是为null。
1535 0
|
Scala 开发者
包的使用细节和注意事项2|学习笔记
快速学习包的使用细节和注意事项2。
|
easyexcel Java
最全的Excel导入导出实战(通用版), 注解+反射 优雅的实现
最全的Excel导入导出实战(通用版), 注解+反射 优雅的实现
439 0
最全的Excel导入导出实战(通用版), 注解+反射 优雅的实现

热门文章

最新文章