小程序jsapi支付,使用sdk生成config对象时报错,java sdk wechatpay-java 0.2.6版本,报错信息为
Caused by: java.lang.ClassNotFoundException: com.google.gson.JsonSyntaxException
代码如下
@Bean
public Config getWxClientConfig() {
log.info(">>>>>>>>>>> getWxClientConfig");
RSAAutoCertificateConfig build = new RSAAutoCertificateConfig.Builder()
.merchantId(weChatPayConfigInfo.getMchId())
.privateKeyFromPath(RESOURCES_DIR + weChatPayConfigInfo.getPrivateKeyPath())
.merchantSerialNumber(weChatPayConfigInfo.getMchSerialNo())
.apiV3Key(weChatPayConfigInfo.getApiV3Key())
.build();
return build;
}
跟微信支付SDK没关系,你这是包冲突了,自己引入了老版本的gson,把SDK的gson给覆盖了