Merge pull request #7 from qiurunze123/liudaze/pr/clean-threadlocal

Liudaze/pr/clean threadlocal 去除 线程池重复使用问题
This commit is contained in:
Geek.Q 2018-12-14 18:48:09 +08:00 committed by GitHub
commit 7eff0fab51
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 0 deletions

View File

@ -76,6 +76,12 @@ public class AccessInterceptor extends HandlerInterceptorAdapter{
return true;
}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
super.afterCompletion(request, response, handler, ex);
UserContext.removeUser();
}
private void render(HttpServletResponse response, ResultStatus cm)throws Exception {
response.setContentType("application/json;charset=UTF-8");
OutputStream out = response.getOutputStream();

View File

@ -14,4 +14,8 @@ public class UserContext {
return userHolder.get();
}
public static void removeUser() {
userHolder.remove();
}
}