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