|
@@ -8,6 +8,7 @@ import com.fdkankan.redis.constant.RedisKey;
|
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
|
import com.fdkankan.web.response.ResultData;
|
|
|
import java.io.IOException;
|
|
|
+import java.nio.charset.StandardCharsets;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -26,7 +27,8 @@ public class TokenInterceptor implements HandlerInterceptor {
|
|
|
|
|
|
@Override
|
|
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
|
|
- response.setContentType("text/html;charset=UTF-8");
|
|
|
+ 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);
|
|
@@ -48,7 +50,6 @@ public class TokenInterceptor implements HandlerInterceptor {
|
|
|
private void needLogin(HttpServletRequest request, HttpServletResponse response) {
|
|
|
try {
|
|
|
ResultData error = ResultData.error(ErrorCode.TOKEN_NOT_FOUND);
|
|
|
- response.setHeader(HttpHeaders.CONTENT_TYPE, ContentType.JSON.getValue());
|
|
|
response.getWriter().append(JSON.toJSONString(error));
|
|
|
} catch (IOException e) {
|
|
|
log.info("LoginInterceptor|needLogin|IOException|" + e);
|