From 547c68801e2675778abca1eac0acfb877c08cf5d Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=88=98=E6=B4=AA=E9=9D=92?= Date: Wed, 4 Sep 2019 22:14:20 +0800 Subject: [PATCH] =?utf8?q?fix:=20=E4=BF=AE=E6=AD=A3=20User=20=E6=97=A0?= =?utf8?q?=E6=B3=95=E4=BB=8E=20json=E5=AD=97=E7=AC=A6=E4=B8=B2=20=E8=BD=AC?= =?utf8?q?=E6=8D=A2=E4=B8=BA=20User=E5=AF=B9=E8=B1=A1=20=E7=9A=84=E9=97=AE?= =?utf8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../core/transmit/filter/SimpleUserTransmitFilter.java | 7 +++++-- .../institute/backend/common/core/transmit/user/User.java | 6 ++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/filter/SimpleUserTransmitFilter.java b/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/filter/SimpleUserTransmitFilter.java index 4d8a2dc..7d99859 100644 --- a/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/filter/SimpleUserTransmitFilter.java +++ b/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/filter/SimpleUserTransmitFilter.java @@ -13,7 +13,7 @@ import javax.servlet.http.HttpServletRequest; import org.apache.commons.lang3.StringUtils; -import com.alibaba.fastjson.JSONObject; +import com.alibaba.fastjson.JSON; import com.supwisdom.institute.backend.common.core.transmit.user.User; import com.supwisdom.institute.backend.common.core.transmit.user.UserContext; @@ -32,11 +32,14 @@ public class SimpleUserTransmitFilter implements Filter { HttpServletRequest request = (HttpServletRequest) servletRequest; String headerValue = request.getHeader(UserContext.KEY_USER_IN_HTTP_HEADER); + log.debug("Header {} is: {}", UserContext.KEY_USER_IN_HTTP_HEADER, headerValue); if (StringUtils.isNotBlank(headerValue)) { try { String jsonUser = URLDecoder.decode(headerValue,"UTF-8"); + log.debug("jsonUser is: {}", jsonUser); - User user = JSONObject.parseObject(jsonUser, User.class); + User user = JSON.parseObject(jsonUser, User.class); + log.debug("User is: {}", user); UserContext.setUser(user); } catch (Exception e) { diff --git a/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/user/User.java b/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/user/User.java index 3d34bc4..4b24d52 100644 --- a/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/user/User.java +++ b/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/user/User.java @@ -3,9 +3,11 @@ package com.supwisdom.institute.backend.common.core.transmit.user; import java.util.List; import java.util.Map; -import lombok.Value; +import lombok.AllArgsConstructor; +import lombok.Data; -@Value +@Data +@AllArgsConstructor public class User { private String username; -- 2.17.1