# 基于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和相关技术栈,实现了高效、安全、易扩展的后端服务。
t0_54coder
- 粉丝: 3202
- 资源: 5642
最新资源
- 基于SpringBoot+Vue 驾校理论课模拟考试系统(自动化部署).zip
- 公司年度报告模板:涵盖公司概况、业绩回顾、市场分析到未来展望的企业年度总结文档
- 闭环步进驱动器源码,已经量产,拿到就能直接生产,带PCB文件,BOM,工程文件,上位机软件等
- 数字逻辑实验-基于Verilog HDL的简单运算单元ALU设计与仿真
- 算数优化算法AOA优化随机森林RF的树数和最小叶子数,建立多输入单输出的拟合预测建模 程序内注释详细,可学习性强,直接替数据可用 程序语言为matlab 直接运行可以出拟合预测图,优化迭代图,特
- Teststand平台开发,带源码
- Python精灵模块源代码2025年1月11号版本
- 数字逻辑实验:基于Quartus II与Verilog HDL的触发器和寄存器设计
- 基于QuartusⅡ与FPGA的时序逻辑电路-计数器分析与设计
- PMSM永磁同步电机参数辨识仿真,适用于表贴式,内嵌式永磁同步电机: 辨识内容: ① 定子电阻; ② DQ电感辨识(脉冲电压法); ③ 转子磁链辨识; 上述算法,是在实践工程中提炼出的算法,无复杂的矩
- 建筑工程公司项目部安全生产责任制管理制度.docx
- 建筑工程公司工程质量奖罚管理规定.docx
- 建筑工程公司建筑项目管理奖罚管理规定.docx
- 建筑工程公司施工质量管理制度.docx
- 建筑工程公司现场技术管理制度.docx
- 建筑公司现场文明施工管理规定.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈