Browse Source

修复RedisSessinoSerializer一直报错的问题

xuexiaobo 5 years ago
parent
commit
c4867dedb0

+ 1 - 2
mooctest-user-server/src/main/java/cn/iselab/mooctest/user/configure/CustomSessionDefaultRedisSerializer.java

@@ -2,7 +2,6 @@ package cn.iselab.mooctest.user.configure;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
 import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;
 
 /**
@@ -10,7 +9,7 @@ import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
  * @Author: xuexb
  * @CreateDate: 19-1-28$ 下午4:36$
  */
-public class CustomSessionDefaultRedisSerializer extends GenericJackson2JsonRedisSerializer {
+public class CustomSessionDefaultRedisSerializer extends JdkSerializationRedisSerializer {
     private static final Logger LOG = LoggerFactory.getLogger(CustomSessionDefaultRedisSerializer.class);
 
     @Override

+ 2 - 2
mooctest-user-server/src/main/java/cn/iselab/mooctest/user/util/WechatUtil.java

@@ -28,7 +28,7 @@ public class WechatUtil {
 
     public static Token getToken(String appId, String appSecret, String code) {
         Token token = new Token();
-        LOG.info("to get the token");
+        LOG.info("Ready to get the token");
         String result="";
         try {
             String url = token_url.replace("APPID", appId).replace("SECRET", appSecret).replace("CODE", code);
@@ -38,7 +38,7 @@ public class WechatUtil {
         }
         JSONObject object=new JSONObject(result);
         try {
-            System.out.println(object);
+            LOG.info(object.toString());
             token.setAccessToken(object.getString("access_token"));
             token.setExpiresIn(object.getInt("expires_in"));
             token.setRefresh_token(object.getString("refresh_token"));

+ 2 - 1
mooctest-user-server/src/main/java/cn/iselab/mooctest/user/web/logic/impl/WechatLogicImpl.java

@@ -44,9 +44,10 @@ public class WechatLogicImpl extends BaseLogic implements WechatLogic {
 
     @Override
     public UserWechatDTO getUserByCode(String code){
+        LOG.info(String.format("CODE: %s", code));
         UserWechatDTO dto=new UserWechatDTO();
         Token token=wechatConfiguration.getToken(code);
-        LOG.info(token.getOpenId());
+        LOG.info(String.format("OPENID: %s",token.getOpenId()));
         WechatUserInfoDTO userInfo= WechatUtil.getWxUser(token.getAccessToken(),token.getOpenId());
         LOG.info(userInfo.getUnionid());
         UserWechat wechat=wechatService.findByUnionId(userInfo.getUnionid());