diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java index 8af0626b9..344418e31 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java @@ -499,7 +499,10 @@ public abstract class BaseWxMaServiceImpl implements WxMaService, RequestH @Override public void setWxMaConfig(WxMaConfig maConfig) { final String appid = maConfig.getAppid(); - this.setMultiConfigs(ImmutableMap.of(appid, maConfig), appid); + Map map = new HashMap<>(); + map.put(appid, maConfig); + Map configMap = Collections.unmodifiableMap(map); + this.setMultiConfigs(configMap, appid); } @Override