diff --git a/microservices-modules/microservices-modules-cms/src/main/java/com/microservices/cms/doc/service/impl/CmsWechatServiceImpl.java b/microservices-modules/microservices-modules-cms/src/main/java/com/microservices/cms/doc/service/impl/CmsWechatServiceImpl.java index 84174eb64..4d107a970 100644 --- a/microservices-modules/microservices-modules-cms/src/main/java/com/microservices/cms/doc/service/impl/CmsWechatServiceImpl.java +++ b/microservices-modules/microservices-modules-cms/src/main/java/com/microservices/cms/doc/service/impl/CmsWechatServiceImpl.java @@ -5,6 +5,7 @@ import com.microservices.cms.doc.domain.WechatSignatureInput; import com.microservices.cms.doc.domain.WechatSignatureVo; import com.microservices.cms.doc.service.ICmsWechatService; import com.microservices.common.core.exception.ServiceException; +import com.microservices.common.core.utils.StringUtils; import com.microservices.common.httpClient.service.HttpAPIService; import com.microservices.common.redis.service.RedisService; import org.slf4j.Logger; @@ -33,13 +34,16 @@ public class CmsWechatServiceImpl implements ICmsWechatService { @Autowired private RedisService redisService; - @Value("${cms.wechat.appID}") + @Value("${cms.wechat.appID:}") public String appID; - @Value("${cms.wechat.appSecret}") + @Value("${cms.wechat.appSecret:}") public String appSecret; @Override public WechatSignatureVo getWechatSignature(WechatSignatureInput wechatSignatureInput) { + if (StringUtils.isEmpty(appID) || StringUtils.isEmpty(appSecret)) { + throw new ServiceException("请配置微信参数"); + } // 待签名的参数 Map params = new HashMap<>(); String nonceStr = generateSecureRandomString(16);