项目简介
renren-fast 是轻量级的前后端分离 Java 快速开发平台,可助力开发者快速开发项目并交付,适合接私活。该平台支持 MySQL、Oracle、SQL Server、PostgreSQL 等主流数据库。前端项目地址为 https://gitee.com/renrenio/renren-fast-vue ,代码生成器可访问 https://gitee.com/renrenio/renren-generator 。
项目的主要特性和功能
- 代码结构友好且有注释,便于阅读与二次开发。
- 前后端分离,通过 token 进行数据交互,前端无需关注后端技术。
- 权限控制灵活,可控制到页面或按钮,满足绝大部分权限需求。
- 采用 Vue2.x 进行页面交互,提高开发效率。
- 有完善的代码生成机制,可在线生成 entity、xml、dao、service、vue、sql 代码,减少 70% 以上开发任务。
- 引入 quartz 定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能。
- 引入 API 模板,以 token 作为登录令牌,方便 APP 接口开发。
- 引入 Hibernate Validator 校验框架,轻松实现后端校验。
- 引入云存储服务,支持七牛云、阿里云、腾讯云等。
- 引入 swagger 文档支持,方便编写 API 文档。
安装使用步骤
后端部署
- 通过 git 下载源码。
- 在 idea、eclipse 中安装 lombok 插件,否则会提示找不到 entity 的 get set 方法。
- 创建数据库 renren_fast,数据库编码设为 UTF - 8。
- 执行 db/mysql.sql 文件,初始化数据。
- 修改 application - dev.yml,更新 MySQL 账号和密码。
- 在 Eclipse、IDEA 中运行 RenrenApplication.java 启动项目。
- 可通过 http://localhost:8080/renren-fast/swagger/index.html 查看 Swagger 文档,通过 http://localhost:8080/renren-fast/swagger-ui.html 查看 Swagger 注解。
前端部署
- 本项目前后端分离,需部署前端才能运行。
- 从 https://gitee.com/renrenio/renren-fast-vue 下载前端项目。
- 参考 https://gitee.com/renrenio/renren-fast-vue/wikis/Home 进行前端部署。
- 前端部署完成后,使用账号 admin、密码 admin 访问项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】