pull/4/head
zhouyu 10 months ago
parent 153c72cb36
commit 7d878d7c64

@ -18,12 +18,25 @@ import javax.servlet.http.HttpServletRequest;
* @CONTACT 317758022@qq.com
* @DESC
*/
// 使用lombok的@Slf4j注解用于自动生成日志相关的代码方便在类中记录各种操作相关的日志信息便于后续查看操作情况以及进行问题排查比如在获取当前用户信息出现异常等情况时记录详细的错误日志。
@Slf4j
public class BaseController {
// 通过Spring的依赖注入机制使用@Autowired注解自动注入CommonCacheUtil类型的实例CommonCacheUtil类应该是用于操作缓存可能是Redis等缓存的工具类后续会借助它从缓存中获取用户相关信息。
@Autowired
private CommonCacheUtil commonCacheUtil;
/**
*
* HTTPCookieCookieUtil.readLoginTokenCookietoken
* StringUtils.isBlankStringUtilsnullSnailmallException
* 使CommonCacheUtilcommonCacheUtil.getCacheValueJSON
* nullSnailmallException使ResponseEnum.NEED_LOGIN
* JsonUtil.Str2ObjJsonUtilJSONUser
*
* @param httpServletRequest HTTPCookie
* @return User
*/
User getCurrentUser(HttpServletRequest httpServletRequest){
String loginToken = CookieUtil.readLoginToken(httpServletRequest);
if(StringUtils.isBlank(loginToken)){
@ -36,4 +49,4 @@ public class BaseController {
User user = JsonUtil.Str2Obj(userJsonStr,User.class);
return user;
}
}
}
Loading…
Cancel
Save