Browse Source

修改拦截器响应为json格式

dengsixing 2 năm trước cách đây
mục cha
commit
451f29ac3b

+ 2 - 0
src/main/java/com/fdkankan/ucenter/interceptor/AppInterceptor.java

@@ -9,6 +9,7 @@ import com.fdkankan.redis.util.RedisUtil;
 import com.fdkankan.ucenter.common.RedisKeyUtil;
 import com.fdkankan.ucenter.common.Result;
 import com.fdkankan.ucenter.constant.LoginConstant;
+import java.nio.charset.StandardCharsets;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.http.HttpHeaders;
@@ -30,6 +31,7 @@ public class AppInterceptor implements HandlerInterceptor {
 	@Override
 	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
 		response.setHeader(HttpHeaders.CONTENT_TYPE, ContentType.JSON.getValue());
+		response.setCharacterEncoding(StandardCharsets.UTF_8.name());
 		String token = request.getHeader("token");
 		if(StringUtils.isEmpty(token)){
 			this.needLogin(request,response);

+ 2 - 0
src/main/java/com/fdkankan/ucenter/interceptor/UcenterInterceptor.java

@@ -11,6 +11,7 @@ import com.fdkankan.ucenter.common.RedisKeyUtil;
 import com.fdkankan.ucenter.common.Result;
 import com.fdkankan.ucenter.constant.LoginConstant;
 import com.fdkankan.ucenter.service.ILoginLogService;
+import java.nio.charset.StandardCharsets;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.http.HttpHeaders;
@@ -33,6 +34,7 @@ public class UcenterInterceptor implements HandlerInterceptor {
 	@Override
 	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
 		response.setHeader(HttpHeaders.CONTENT_TYPE, ContentType.JSON.getValue());
+		response.setCharacterEncoding(StandardCharsets.UTF_8.name());
 		String token = request.getHeader("token");
 		if(StringUtils.isEmpty(token)){
 			this.needLogin(request,response);