# 基于Spring Boot的Link Admin管理系统
🚀 Link Admin 是一套企业级后端系统框架,基于该系统可以快速实现企业级二次开发,提供登录认证,权限验证,访问次数限制等安全措施。以及用户管理、角色管理、权限管理、部门管理、岗位管理、数据字典、业务日志监控等系统管理基础功能。
## 项目结构
## 技术栈
- Spring Boot
- Spring JDBC
- Redis
- MySQL
- Maven
## 前序准备
你需要在本地安装以下环境:
- JDK 1.8+
- Maven 3.2+
- Redis
- MySQL
数据库脚本位于 `link-admin\link-admin-system\src\main\resources` 目录下的 `link_admin.sql`。
## 开发
```bash
# 克隆项目
# 导入项目
# 启动服务
link-admin\link-admin-system模块 运行 App.java
```
## 功能模块概览
### 通用工具类
- **AppContext**: 存储常量和状态码。
- **RsaProperties**: 存储RSA加密算法的私钥。
- **SystemConfig**: 系统配置类。
- **Constant**: 常量类。
- **DataScopeType**: 数据权限类型枚举。
- **Numbers**: 常用数字常量。
- **Base_64**: Base64编码解码工具。
- **BeanUtils**: Java Bean操作工具。
- **DateField**: 日期字段枚举。
- **DatePattern**: 日期格式常量。
- **DateUtils**: 日期工具类。
- **HttpUtils**: HTTP请求工具。
- **IPUtils**: IP地址获取工具。
- **MD5Utils**: MD5加密工具。
- **RsaUtils**: RSA加密解密工具。
- **StringUtils**: 字符串工具类。
- **UUIDUtils**: UUID生成工具。
### 核心模块
- **GlobalExceptionHandler**: 全局异常处理器。
- **SystemException**: 系统异常类。
- **MultipartConfig**: 文件上传配置。
- **BaseDaoImpl**: 基础数据访问对象实现。
- **DataSourceConfig**: 数据源配置。
- **JdbcException**: JDBC异常类。
- **DynamicSql**: 动态SQL生成工具。
- **SqlObject**: SQL对象封装。
- **SqlUtils**: SQL工具类。
- **AbstractJdbcSupport**: JDBC支持抽象类。
- **IObjectOperation**: 对象操作接口。
- **ISqlOperation**: SQL操作接口。
- **LoggerUtil**: 日志工具类。
- **AbstractRedis**: Redis抽象类。
- **IRedis**: Redis操作接口。
- **RedisService**: Redis服务实现。
- **RedisUtils**: Redis工具类。
- **RedisConfig**: Redis配置类。
- **RedisObjectSerializer**: Redis对象序列化器。
- **CrossConfig**: 跨域配置。
- **RequestLimit**: 请求限流注解。
- **RequestLimitAspect**: 请求限流切面。
- **SpringUtils**: Spring工具类。
- **BaseEntity**: 基础实体类。
- **BaseRest**: 基础REST类。
- **JqGridPage**: JqGrid分页对象。
- **JqGridParam**: JqGrid参数对象。
- **ResponseResult**: 响应结果封装。
- **CookieContext**: Cookie管理工具。
- **AppToken**: 应用Token生成工具。
- **GlobalUser**: 全局用户信息管理。
- **Requestauthorize**: 请求授权注解。
- **RequestauthorizeAspect**: 请求授权切面。
- **AppContextInterceptor**: 应用上下文拦截器。
- **RegInterceptor**: 拦截器注册配置。
- **OpertionBLog**: 操作日志注解。
- **OpertionBLogAspect**: 操作日志切面。
### 系统模块
- **DepartmentAlgorithm**: 部门算法类。
- **PermissionAlgorithm**: 权限算法类。
- **UserAlgorithm**: 用户算法类。
- **DepartmentRest**: 部门REST接口。
- **DictRest**: 数据字典REST接口。
- **JobRest**: 岗位REST接口。
- **LogRest**: 日志REST接口。
- **PermissionRest**: 权限REST接口。
- **RoleRest**: 角色REST接口。
- **UserRest**: 用户REST接口。
- **IDepartmentDao**: 部门数据访问接口。
- **IDictDao**: 数据字典数据访问接口。
- **IJobDao**: 岗位数据访问接口。
- **ILogDao**: 日志数据访问接口。
- **IPermissionDao**: 权限数据访问接口。
- **IRoleDao**: 角色数据访问接口。
- **IUserDao**: 用户数据访问接口。
- **DepartmentDao**: 部门数据访问实现。
- **DictDao**: 数据字典数据访问实现。
- **JobDao**: 岗位数据访问实现。
- **LogDao**: 日志数据访问实现。
- **PermissionDao**: 权限数据访问实现。
- **RoleDao**: 角色数据访问实现。
- **UserDao**: 用户数据访问实现。
- **BLog**: 业务日志实体类。
- **BLogVO**: 业务日志视图对象。
- **Department**: 部门实体类。
- **Dict**: 数据字典实体类。
- **Job**: 岗位实体类。
- **LoginVO**: 登录参数对象。
- **MenuMetaVO**: 菜单元数据对象。
- **MenuVO**: 菜单视图对象。
- **ModifyPwdVO**: 修改密码参数对象。
- **Permission**: 权限实体类。
- **Role**: 角色实体类。
- **RoleDept**: 角色部门关联实体类。
- **RolePermission**: 角色权限关联实体类。
- **UserInfo**: 用户信息实体类。
- **UserInfoVO**: 用户信息视图对象。
- **UserRole**: 用户角色关联实体类。
- **AuthException**: 认证异常类。
- **AppRunner**: 应用启动运行类。
- **IDepartmentService**: 部门服务接口。
- **IDictService**: 数据字典服务接口。
- **IJobService**: 岗位服务接口。
- **ILogService**: 日志服务接口。
- **IPermissionService**: 权限服务接口。
- **IRoleService**: 角色服务接口。
- **IUserService**: 用户服务接口。
- **DepartmentService**: 部门服务实现。
- **DictService**: 数据字典服务实现。
- **JobService**: 岗位服务实现。
- **LogService**: 日志服务实现。
- **PermissionService**: 权限服务实现。
- **RoleService**: 角色服务实现。
- **UserService**: 用户服务实现。
## 总结
Link Admin 提供了一套完整的企业级后端管理系统解决方案,集成了用户管理、权限管理、部门管理、岗位管理、数据字典管理、日志监控等功能,适用于各种规模的项目开发。通过Spring Boot和相关技术栈,实现了高效、安全、易扩展的后端服务。
![avatar](https://profile-avatar.csdnimg.cn/953a7a73418645c3bb859652d30e5bf8_m0_62153576.jpg!1)
t0_54coder
- 粉丝: 3627
- 资源: 6868
最新资源
- 机械臂运动仿真与轨迹分析:基于机器人工具箱的MATLAB正逆运动学工作空间探索与示教应用,机械臂运动仿真与轨迹分析:基于MATLAB机器人工具箱的正逆运动学工作空间探索与示教实践,机械臂运动仿真,机器
- 三相VIENNA整流器仿真研究:T型整流器双闭环PI控制及中点电位平衡控制策略,SPWM调制与高效能表现,三相VIENNA整流器仿真研究:T型整流器双闭环PI控制及中点电位平衡控制策略,SPWM调制与
- win32汇编环境,对话框程序使用跟踪条控件示例二
- apollo自动驾驶10.0-感知-lidar-完整注释版
- 五个带隙基准电路展示:包含曲率补偿与高PSRR特性,基于0.18um工艺的基准源电路设计珍藏版,展示五个带隙基准电路:含曲率补偿与高PSRR的BGR,基于0.18um工艺,完整电路及仿真测试成果,可直
- 双馈风机虚拟惯性与下垂控制在系统一次调频中的MATLAB模型:频率二次跌落研究,“双馈风机虚拟惯性与下垂控制在一次调频中的MATLAB应用:转速回复引发频率二次跌落研究”,双馈风机(永磁同步风机)惯性
- 含UPFC电力系统的潮流计算程序:一键设置,轻松复现lunwen,只需调整UPFC安装与控制参数,含UPFC电力系统的潮流计算程序:快速复现Lunwen的实用工具,只需设置安装位置与控制参数,含UPF
- 30天开发操作系统 第 21 天 -保护操作系统
- 富水断层破碎带隧道工程中流固耦合作用下的突水突泥机理及注浆治理技术研究,流固耦合作用下富水断层破碎带隧道突水突泥机理及注浆治理技术实践,富水断层破碎带隧道突水突泥机理及注浆治理技术研究 隧道开挖卸荷
- Notepad_202502151235_47394.png
- go1.23.5.Windows-amd64安装包
- JimuFlow RPA工具Windows版v1.0.0
- 1-1.学生类定义.cpp
- SVG技术在100MW直驱风电场中的应用:五个链路,每链路等值20台2MW直驱风机,配以10Mvar SVG定电压控制,构建10kV电压等级风电系统,基于SVG技术的100MW直驱风电场等值分析:单
- pycharm安装教程和基本配置
- 一个用 c 语言编写的图书管理系统源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)