diff --git a/pom.xml b/pom.xml
index 882ca7040..9973a4229 100644
--- a/pom.xml
+++ b/pom.xml
@@ -135,6 +135,12 @@
UserAgentUtils
1.19
+
+
+ org.projectlombok
+ lombok
+ 1.16.18
+
org.quartz-scheduler
diff --git a/src/main/java/com/ruoyi/framework/config/DruidDBConfig.java b/src/main/java/com/ruoyi/framework/config/DruidDBConfig.java
index 24d07497a..10d6a9df0 100644
--- a/src/main/java/com/ruoyi/framework/config/DruidDBConfig.java
+++ b/src/main/java/com/ruoyi/framework/config/DruidDBConfig.java
@@ -1,18 +1,17 @@
package com.ruoyi.framework.config;
-import com.alibaba.druid.pool.DruidDataSource;
-import com.alibaba.druid.support.http.StatViewServlet;
-import com.alibaba.druid.support.http.WebStatFilter;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import java.sql.SQLException;
+import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
-import javax.sql.DataSource;
-import java.sql.SQLException;
+import com.alibaba.druid.pool.DruidDataSource;
+import com.alibaba.druid.support.http.StatViewServlet;
+import com.alibaba.druid.support.http.WebStatFilter;
+import lombok.extern.slf4j.Slf4j;
/**
* 数据库信息配置加载
@@ -20,10 +19,9 @@ import java.sql.SQLException;
* @author yangzz
*/
@Configuration
+@Slf4j
public class DruidDBConfig
{
- private Logger logger = LoggerFactory.getLogger(DruidDBConfig.class);
-
@Value("${spring.datasource.url}")
private String dbUrl;
@@ -108,7 +106,7 @@ public class DruidDBConfig
}
catch (SQLException e)
{
- logger.error("druid configuration initialization filter", e);
+ log.error("druid configuration initialization filter", e);
}
datasource.setConnectionProperties(connectionProperties);
diff --git a/src/main/java/com/ruoyi/framework/core/dao/DynamicObjectBaseDao.java b/src/main/java/com/ruoyi/framework/core/dao/DynamicObjectBaseDao.java
index 3278441e1..3df130d04 100644
--- a/src/main/java/com/ruoyi/framework/core/dao/DynamicObjectBaseDao.java
+++ b/src/main/java/com/ruoyi/framework/core/dao/DynamicObjectBaseDao.java
@@ -6,19 +6,17 @@ import org.apache.ibatis.session.ExecutorType;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionTemplate;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import com.ruoyi.project.shiro.exception.base.DaoException;
+import lombok.extern.slf4j.Slf4j;
/**
* 数据DAO层通用数据处理
*
* @author yangzz
*/
+@Slf4j
public class DynamicObjectBaseDao
{
- private static final Logger log = LoggerFactory.getLogger(DynamicObjectBaseDao.class);
-
@Resource(name = "sqlSessionTemplate")
private SqlSessionTemplate sqlSessionTemplate;
diff --git a/src/main/java/com/ruoyi/project/shiro/common/utils/Md5Utils.java b/src/main/java/com/ruoyi/project/shiro/common/utils/Md5Utils.java
index e72589fcb..4cbac99e6 100644
--- a/src/main/java/com/ruoyi/project/shiro/common/utils/Md5Utils.java
+++ b/src/main/java/com/ruoyi/project/shiro/common/utils/Md5Utils.java
@@ -1,7 +1,6 @@
package com.ruoyi.project.shiro.common.utils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import lombok.extern.slf4j.Slf4j;
import java.security.MessageDigest;
/**
@@ -9,9 +8,9 @@ import java.security.MessageDigest;
*
* @author yangzz
*/
+@Slf4j
public class Md5Utils
{
- private static final Logger LOGGER = LoggerFactory.getLogger(Md5Utils.class);
private static byte[] md5(String s)
{
@@ -26,7 +25,7 @@ public class Md5Utils
}
catch (Exception e)
{
- LOGGER.error("MD5 Error...", e);
+ log.error("MD5 Error...", e);
}
return null;
}
@@ -59,7 +58,7 @@ public class Md5Utils
}
catch (Exception e)
{
- LOGGER.error("not supported charset...{}", e);
+ log.error("not supported charset...{}", e);
return s;
}
}
diff --git a/src/main/java/com/ruoyi/project/shiro/realm/UserRealm.java b/src/main/java/com/ruoyi/project/shiro/realm/UserRealm.java
index 33e5588eb..f01eb7d17 100644
--- a/src/main/java/com/ruoyi/project/shiro/realm/UserRealm.java
+++ b/src/main/java/com/ruoyi/project/shiro/realm/UserRealm.java
@@ -14,8 +14,6 @@ import org.apache.shiro.authz.AuthorizationInfo;
import org.apache.shiro.authz.SimpleAuthorizationInfo;
import org.apache.shiro.realm.AuthorizingRealm;
import org.apache.shiro.subject.PrincipalCollection;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import com.ruoyi.common.tools.StringTools;
import com.ruoyi.common.utils.security.ShiroUtils;
@@ -27,17 +25,17 @@ import com.ruoyi.project.shiro.exception.user.UserPasswordNotMatchException;
import com.ruoyi.project.shiro.exception.user.UserPasswordRetryLimitExceedException;
import com.ruoyi.project.system.menu.service.IMenuService;
import com.ruoyi.project.system.user.domain.User;
+import lombok.extern.slf4j.Slf4j;
/**
* 自定义Realm 处理登录 权限
*
* @author yangzz
*/
+@Slf4j
public class UserRealm extends AuthorizingRealm
{
- private static final Logger log = LoggerFactory.getLogger(UserRealm.class);
-
@Autowired
private IMenuService menuService;
diff --git a/src/main/java/com/ruoyi/project/shiro/web/session/OnlineWebSessionManager.java b/src/main/java/com/ruoyi/project/shiro/web/session/OnlineWebSessionManager.java
index b651cde12..1b17cdf22 100644
--- a/src/main/java/com/ruoyi/project/shiro/web/session/OnlineWebSessionManager.java
+++ b/src/main/java/com/ruoyi/project/shiro/web/session/OnlineWebSessionManager.java
@@ -11,23 +11,22 @@ import org.apache.shiro.session.Session;
import org.apache.shiro.session.mgt.DefaultSessionKey;
import org.apache.shiro.session.mgt.SessionKey;
import org.apache.shiro.web.session.mgt.DefaultWebSessionManager;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import com.ruoyi.common.utils.spring.SpringUtils;
import com.ruoyi.project.shiro.ShiroConstants;
import com.ruoyi.project.system.online.domain.OnlineSession;
import com.ruoyi.project.system.online.domain.UserOnline;
import com.ruoyi.project.system.online.service.UserOnlineServiceImpl;
+import lombok.extern.slf4j.Slf4j;
/**
* 主要是在此如果会话的属性修改了 就标识下其修改了 然后方便 OnlineSessionDao同步
*
* @author yangzz
*/
+@Slf4j
public class OnlineWebSessionManager extends DefaultWebSessionManager
{
- private static final Logger log = LoggerFactory.getLogger(OnlineWebSessionManager.class);
@Override
public void setAttribute(SessionKey sessionKey, Object attributeKey, Object value) throws InvalidSessionException
diff --git a/src/main/java/com/ruoyi/project/shiro/web/session/SpringSessionValidationScheduler.java b/src/main/java/com/ruoyi/project/shiro/web/session/SpringSessionValidationScheduler.java
index 1d02649a4..b68260d92 100644
--- a/src/main/java/com/ruoyi/project/shiro/web/session/SpringSessionValidationScheduler.java
+++ b/src/main/java/com/ruoyi/project/shiro/web/session/SpringSessionValidationScheduler.java
@@ -3,25 +3,22 @@ package com.ruoyi.project.shiro.web.session;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
-
import org.apache.shiro.session.mgt.DefaultSessionManager;
import org.apache.shiro.session.mgt.SessionValidationScheduler;
import org.apache.shiro.session.mgt.ValidatingSessionManager;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import lombok.extern.slf4j.Slf4j;
/**
* 自定义任务调度器完成
*
* @author yangzz
*/
+@Slf4j
public class SpringSessionValidationScheduler implements SessionValidationScheduler
{
public static final long DEFAULT_SESSION_VALIDATION_INTERVAL = DefaultSessionManager.DEFAULT_SESSION_VALIDATION_INTERVAL;
- private static final Logger log = LoggerFactory.getLogger(SpringSessionValidationScheduler.class);
-
/**
* 定时器,用于处理超时的挂起请求,也用于连接断开时的重连。
*/
diff --git a/src/main/java/com/ruoyi/project/system/dept/domain/Dept.java b/src/main/java/com/ruoyi/project/system/dept/domain/Dept.java
index a8216543d..e9d9d7984 100644
--- a/src/main/java/com/ruoyi/project/system/dept/domain/Dept.java
+++ b/src/main/java/com/ruoyi/project/system/dept/domain/Dept.java
@@ -1,16 +1,15 @@
package com.ruoyi.project.system.dept.domain;
-import java.io.Serializable;
+import lombok.Data;
/**
* 部门对象 sys_dept
*
* @author yangzz
*/
-public class Dept implements Serializable
+@Data
+public class Dept
{
- private static final long serialVersionUID = 1L;
-
// 部门ID
private Long deptId;
// 父部门ID
@@ -22,61 +21,4 @@ public class Dept implements Serializable
// 部门状态:0正常,1停用
private String status;
- public Long getDeptId()
- {
- return deptId;
- }
-
- public void setDeptId(Long deptId)
- {
- this.deptId = deptId;
- }
-
- public Long getParentId()
- {
- return parentId;
- }
-
- public void setParentId(Long parentId)
- {
- this.parentId = parentId;
- }
-
- public String getDeptName()
- {
- return deptName;
- }
-
- public void setDeptName(String deptName)
- {
- this.deptName = deptName;
- }
-
- public String getOrderNum()
- {
- return orderNum;
- }
-
- public void setOrderNum(String orderNum)
- {
- this.orderNum = orderNum;
- }
-
- public String getStatus()
- {
- return status;
- }
-
- public void setStatus(String status)
- {
- this.status = status;
- }
-
- @Override
- public String toString()
- {
- return "{\"deptId\":\"" + deptId + "\",\"parentId\":\"" + parentId + "\",\"deptName\":\"" + deptName
- + "\",\"orderNum\":\"" + orderNum + "\",\"status\":\"" + status + "\"} ";
- }
-
}
diff --git a/src/main/java/com/ruoyi/project/system/logininfor/domain/Logininfor.java b/src/main/java/com/ruoyi/project/system/logininfor/domain/Logininfor.java
index 58c94f57a..3a462f95f 100644
--- a/src/main/java/com/ruoyi/project/system/logininfor/domain/Logininfor.java
+++ b/src/main/java/com/ruoyi/project/system/logininfor/domain/Logininfor.java
@@ -1,16 +1,15 @@
package com.ruoyi.project.system.logininfor.domain;
-import java.io.Serializable;
+import lombok.Data;
/**
* 系统访问日志情况信息 sys_logininfor
*
* @author yangzz
*/
-public class Logininfor implements Serializable
+@Data
+public class Logininfor
{
- private static final long serialVersionUID = 1L;
-
// ID
private Integer infoId;
// 用户账号
@@ -28,92 +27,4 @@ public class Logininfor implements Serializable
// 访问时间
private String loginTime;
- public Integer getInfoId()
- {
- return infoId;
- }
-
- public void setInfoId(Integer infoId)
- {
- this.infoId = infoId;
- }
-
- public String getLoginName()
- {
- return loginName;
- }
-
- public void setLoginName(String loginName)
- {
- this.loginName = loginName;
- }
-
- public String getStatus()
- {
- return status;
- }
-
- public void setStatus(String status)
- {
- this.status = status;
- }
-
- public String getIpaddr()
- {
- return ipaddr;
- }
-
- public void setIpaddr(String ipaddr)
- {
- this.ipaddr = ipaddr;
- }
-
- public String getBrowser()
- {
- return browser;
- }
-
- public void setBrowser(String browser)
- {
- this.browser = browser;
- }
-
- public String getOs()
- {
- return os;
- }
-
- public void setOs(String os)
- {
- this.os = os;
- }
-
- public String getMsg()
- {
- return msg;
- }
-
- public void setMsg(String msg)
- {
- this.msg = msg;
- }
-
- public String getLoginTime()
- {
- return loginTime;
- }
-
- public void setLoginTime(String loginTime)
- {
- this.loginTime = loginTime;
- }
-
- @Override
- public String toString()
- {
- return "{\"infoId\":\"" + infoId + "\",\"loginName\":\"" + loginName + "\",\"status\":\"" + status
- + "\",\"ipaddr\":\"" + ipaddr + "\",\"browser\":\"" + browser + "\",\"os\":\"" + os + "\",\"msg\":\""
- + msg + "\",\"loginTime\":\"" + loginTime + "\"} ";
- }
-
}
\ No newline at end of file
diff --git a/src/main/java/com/ruoyi/project/system/menu/domain/Menu.java b/src/main/java/com/ruoyi/project/system/menu/domain/Menu.java
index 17eba8fb3..e43738f08 100644
--- a/src/main/java/com/ruoyi/project/system/menu/domain/Menu.java
+++ b/src/main/java/com/ruoyi/project/system/menu/domain/Menu.java
@@ -1,18 +1,17 @@
package com.ruoyi.project.system.menu.domain;
-import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
+import lombok.Data;
/**
* 角色对象 sys_menu
*
* @author yangzz
*/
-public class Menu implements Serializable
+@Data
+public class Menu
{
- private static final long serialVersionUID = 1L;
-
// 菜单ID
private Integer menuId;
// 菜单名称
@@ -42,153 +41,4 @@ public class Menu implements Serializable
// 子菜单
private List