wechatpay-apiv3 / wechatpay-java

微信支付 APIv3 的官方 Java Library
Apache License 2.0
870 stars 195 forks source link

新的微信支付证书下载机制 #194

Closed xy-peng closed 1 year ago

xy-peng commented 1 year ago
  1. 支持同一个商户重复构造 Config,重复构造会覆盖之前的下载。还是建议全局只构造一个。
  2. 使用一个后台线程,轮询更新证书。
  3. 设置 setDaemon(true),不影响程序推出。
  4. 使用静态类实现的证书更新,也没有(不能)使用抽象类的方式去支持RSA和国密了。

有一个潜在的问题:重复设置之后,可能新的配置有错误不能下载证书,发现不了,暂时没有好办法。如果新配置下载失败时继续沿用之前的配置,从语意上也不是好办法。

sonarcloud[bot] commented 1 year ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

95.7% 95.7% Coverage
0.0% 0.0% Duplication