diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 24ad9af..4cdfa88 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -138,4 +138,19 @@ mybatis-plus: logic-not-delete-value: 0 file: - upload-dir: /data/file \ No newline at end of file + upload-dir: /data/file + +#微信小程序 +wx: + appid: wx4aa34488b965a331 + secret: 558780ecc2750f87e556b0e5496773c9 + +#统一门户认证 +oauth: + appid: aa + clientsecretkey: bb + getToken: http://ip:80/serviceAPI/getToken + getUserInfo: http://ip:80/serviceAPI/getUserInfo + connect-timeout: 10 + read-timeout: 30 + write-timeout: 30 \ No newline at end of file diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/util/WechatUtil.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/util/WechatUtil.java index 02d0352..852d378 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/util/WechatUtil.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/util/WechatUtil.java @@ -9,6 +9,7 @@ import com.alibaba.fastjson.JSONObject; import com.ruoyi.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FileUtils; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import javax.crypto.Cipher; @@ -28,8 +29,17 @@ public class WechatUtil { /** * 生成signature **/ - private static String appid = "wx9d1cbc11c8c40ba7"; - private static String secret = "38e87cf6251945446e8ac091a0ba9ab2"; + /*private static String appid = "wx9d1cbc11c8c40ba7"; + private static String secret = "38e87cf6251945446e8ac091a0ba9ab2";*/ + + // 令牌自定义标识 + @Value("${wx.appid}") + private String appid; + + // 令牌秘钥 + @Value("${wx.secret}") + private String secret; + public AppWechatEntity sign(String url) { Map ret = new HashMap(); String nonceStr = create_nonce_str();