From 3e4ee57e1c821a9a5bc17f257578d980c213625d Mon Sep 17 00:00:00 2001 From: Ryn Date: Wed, 16 Jul 2025 13:44:50 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20#3639=20=E3=80=90=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E3=80=91=E4=BF=AE=E5=A4=8D=E5=A4=9A=E8=B4=A6=E5=8F=B7?= =?UTF-8?q?starter=E4=B8=8D=E6=94=AF=E6=8C=81=E8=AE=BE=E7=BD=AE=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=A0=BC=E5=BC=8F=EF=BC=8C=E5=AF=BC=E8=87=B4=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E8=A7=A3=E6=9E=90=E5=87=BA=E9=94=99=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../services/AbstractWxMaConfiguration.java | 13 +++++++------ .../miniapp/properties/WxMaSingleProperties.java | 5 +++++ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/spring-boot-starters/wx-java-miniapp-multi-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/miniapp/configuration/services/AbstractWxMaConfiguration.java b/spring-boot-starters/wx-java-miniapp-multi-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/miniapp/configuration/services/AbstractWxMaConfiguration.java index 27ff84763..50d4e8960 100644 --- a/spring-boot-starters/wx-java-miniapp-multi-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/miniapp/configuration/services/AbstractWxMaConfiguration.java +++ b/spring-boot-starters/wx-java-miniapp-multi-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/miniapp/configuration/services/AbstractWxMaConfiguration.java @@ -108,12 +108,12 @@ public abstract class AbstractWxMaConfiguration { return wxMaService; } - private void configApp(WxMaDefaultConfigImpl config, WxMaSingleProperties corpProperties) { - String appId = corpProperties.getAppId(); - String appSecret = corpProperties.getAppSecret(); - String token = corpProperties.getToken(); - String aesKey = corpProperties.getAesKey(); - boolean useStableAccessToken = corpProperties.isUseStableAccessToken(); + private void configApp(WxMaDefaultConfigImpl config, WxMaSingleProperties properties) { + String appId = properties.getAppId(); + String appSecret = properties.getAppSecret(); + String token = properties.getToken(); + String aesKey = properties.getAesKey(); + boolean useStableAccessToken = properties.isUseStableAccessToken(); config.setAppid(appId); config.setSecret(appSecret); @@ -123,6 +123,7 @@ public abstract class AbstractWxMaConfiguration { if (StringUtils.isNotBlank(aesKey)) { config.setAesKey(aesKey); } + config.setMsgDataFormat(properties.getMsgDataFormat()); config.useStableAccessToken(useStableAccessToken); } diff --git a/spring-boot-starters/wx-java-miniapp-multi-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/miniapp/properties/WxMaSingleProperties.java b/spring-boot-starters/wx-java-miniapp-multi-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/miniapp/properties/WxMaSingleProperties.java index 2842a2d97..57c0bfb30 100644 --- a/spring-boot-starters/wx-java-miniapp-multi-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/miniapp/properties/WxMaSingleProperties.java +++ b/spring-boot-starters/wx-java-miniapp-multi-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/miniapp/properties/WxMaSingleProperties.java @@ -33,6 +33,11 @@ public class WxMaSingleProperties implements Serializable { */ private String aesKey; + /** + * 消息格式,XML或者JSON. + */ + private String msgDataFormat; + /** * 是否使用稳定版 Access Token */