项目功能
使用spring boot2+mybatis+thymeleaf+layui 实现文章管理、心理评测、留言板、公告栏等功能。
数据看采用mysql。
实现代码
登陆
/**
* 存放用户登入的Session
*/
public class LoginSession {
public static final String USER_IN_SESSION = "user_in_session";
//获取session对象
private static HttpSession getSession() {
return ((ServletRequestAttributes) (RequestContextHolder.getRequestAttributes())).getRequest().getSession();
}
//设置用户登入的Session
public static void setUserInSession(User contextUser) {
if (contextUser != null) {
//保存session
getSession().setAttribute(USER_IN_SESSION, contextUser);
} else {
//注销session
getSession().invalidate();
}
}
//共享给外部调用登入session
public static User getCurrentUser() {
return (User) getSession().getAttribute(USER_IN_SESSION);
}
}
拦截器
public class CheckLoginInter