From 5d15287b2a06f978485ac6af71e33e1a82b43a65 Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期三, 15 四月 2020 16:29:55 +0800 Subject: [PATCH] fix 上传后生成版本连接池用完不释放问题 --- src/main/java/com/highdatas/mdm/util/CommonInterceptor.java | 36 +++--------------------------------- 1 files changed, 3 insertions(+), 33 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/util/CommonInterceptor.java b/src/main/java/com/highdatas/mdm/util/CommonInterceptor.java index 55ca7b8..51ff0a4 100644 --- a/src/main/java/com/highdatas/mdm/util/CommonInterceptor.java +++ b/src/main/java/com/highdatas/mdm/util/CommonInterceptor.java @@ -1,15 +1,12 @@ package com.highdatas.mdm.util; import com.alibaba.fastjson.JSON; -import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.highdatas.mdm.entity.TUser; import com.highdatas.mdm.pojo.CodeMsg; import com.highdatas.mdm.pojo.Result; -import com.highdatas.mdm.service.ITUserService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.StringUtils; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; @@ -30,7 +27,7 @@ @Service(value = "testInterceptor") public class CommonInterceptor implements HandlerInterceptor{ @Autowired - ITUserService userService; + UserRoleClient userRoleClient; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws IOException { @@ -51,48 +48,21 @@ if (StringUtils.isEmpty(token)) { log.error("token is null"); token= "U001"; - /* response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); -// String url = "/industryiot/Login.html"; -// response.sendRedirect(url); - - response.setCharacterEncoding("UTF-8"); - response.setContentType("application/json; charset=utf-8"); - Result<Object> error = Result.error(CodeMsg.ERROR_TOKEN); - PrintWriter out = null ; - out = response.getWriter(); - out.write(JSON.toJSONString(error)); - out.flush(); - out.close(); - return false;*/ } HttpSession session = request.getSession(); - String baseUrl = ""; - LinkedMultiValueMap<String, String> body=new LinkedMultiValueMap(); - - body.add("token", token); - //String userId = token; -// ObjectMapper objectMapper = new ObjectMapper(); -// objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); -// TUser user = objectMapper.readValue(login, TUser.class); -// String userId = HttpUtils.HttpRestClient(baseUrl, HttpMethod.GET, body); - - TUser user = userService.selectOne(new EntityWrapper<TUser>().eq("user_id", userId)); + TUser user = userRoleClient.getTUserById(userId); if (user == null) { log.error("user not found by : " + userId); response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); -// String url = "/industryiot/Login.html"; -// response.sendRedirect(url); response.setCharacterEncoding("UTF-8"); response.setContentType("application/json; charset=utf-8"); Result<Object> error = Result.error(CodeMsg.ERROR_TOKEN); - PrintWriter out = null ; - out = response.getWriter(); + PrintWriter out = response.getWriter(); out.write(JSON.toJSONString(error)); out.flush(); out.close(); - return false; } -- Gitblit v1.8.0