Commit b3067426 by 陶光胜

init

parent 8892d7b2
package com.gic.enterprise.context;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class RequestContext {
private static final Logger log = LogManager.getLogger(RequestContext.class);
private ThreadLocal<HttpServletRequest> requestThreadLocal = new ThreadLocal<>();
private ThreadLocal<HttpServletResponse> responseThreadLocal = new ThreadLocal<>();
private static RequestContext requestContext = new RequestContext();
private static RequestContext requestContext = null;
public static RequestContext getContext(){
if(requestContext == null){
synchronized (RequestContext.class){
if(requestContext == null){
try{
requestContext = new RequestContext();
}catch (Exception e){
log.info("创建对象失败");
}
}
}
}
return requestContext;
}
......
......@@ -5,6 +5,8 @@ import com.gic.enterprise.constants.Constants;
import com.gic.enterprise.utils.UserDetail;
import com.gic.redis.data.util.RedisUtil;
import org.apache.commons.lang.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
......@@ -13,9 +15,21 @@ import java.util.concurrent.TimeUnit;
public class UserContext {
public static final Long expireLength = 1l;
private static UserContext userContext = new UserContext();
private static UserContext userContext = null;
private static final Logger log = LogManager.getLogger(UserContext.class);
public static UserContext getContext(){
if (null == userContext) {
synchronized (UserContext.class) {
if (null == userContext) {
try {
userContext = new UserContext();
} catch (Exception e) {
log.info("创建对象失败");
}
}
}
}
return userContext;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment