项目简介
本项目是一个基于Java和Spring Boot框架的企业级快速开发系统,它是 renren-fast 的企业版。该系统实现了系统的基本功能,如用户管理、部门管理、菜单管理、角色管理、日志管理、配置管理以及 OAuth2 认证等,同时集成了云存储服务,支持文件的上传和下载。
项目的主要特性和功能
- 代码结构友好且有注释,便于阅读与二次开发。
- 前后端分离,通过 token 进行数据交互,前端无需关注后端技术。
- 权限控制灵活,可精确到页面或按钮,满足多数权限需求。
- 页面交互采用 Vue2.x,提升开发效率。
- 具备完善的代码生成机制,可在线生成多种代码,减少超 70% 的开发任务。
- 引入 quartz 定时任务,能动态管理任务及查看日志。
- 引入 API 模板,以 token 作为登录令牌,方便 APP 接口开发。
- 引入 Hibernate Validator 校验框架,轻松实现后端校验。
- 支持七牛云、阿里云、腾讯云等云存储服务。
- 引入 swagger 文档支持,便于编写 API 接口文档。
- 引入路由机制,刷新页面可停留在当前页。
- 不同模块有不同的数据权限,管理员可操作本部门及子部门数据,业务功能按用户权限操作,无部门权限也能操作本人数据。
- 涵盖用户管理、部门管理、菜单管理、角色管理、日志管理、配置管理、OAuth2 认证等功能,支持相关操作及关联管理。
安装使用步骤
- 确保已安装并配置 Java 开发环境(包含 Java 开发工具如 Eclipse、IntelliJ IDEA 等和 Maven 构建工具)。
- 下载并解压项目源代码。
- 创建数据库 renren_fastplus,将数据库编码设为 UTF - 8。
- 执行 doc/db.sql 文件,初始化数据。
- 修改 application - dev.yml,更新 MySQL 账号和密码。
- 在 Eclipse、IDEA 中运行 RenrenApplication.java 启动项目。
- 通过 http://localhost 访问项目,账号密码为 admin/admin。
- 可通过 http://localhost/swagger/index.html 访问 Swagger 路径。
- 使用云存储服务进行文件上传和下载。
注意:需根据项目实际情况,调整数据库连接信息和其他配置参数,具体的 API 接口和参数请参考项目的文档或相关资源。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】