介绍
每当我们想要写一个管理系统时,往往都要经历写Entity、Mapper、Service和Controller这样一个过程,这个过程从0到1写往往是一个繁杂且重复的工作。
renren-fast是一个轻量级的,前后端分离的Java快速开发平台,能快速开发项目并交付,通过它可以帮助我们快速搭建一个后台管理系统,帮助我们节省70%~80的工作量
人人开源项目地址:https://gitee.com/renrenio
后端部署
- 通过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://www.cnblogs.com/slothhh/p/16927857.html#!comments
注:这里使用python2.7而不是python3
- 本地安装python指令(这种方式会自动为我们匹配合适的版本,建议小白使用)
npm install --global --production windows-build-tools
- 项目运行成功截图
代码快速生成器–renren-generator
通过该项目,可以快速根据本地数据表生成从Entity、Mapper到Controller等组件的全套代码
使用步骤:
- 通过git下载源码:https://gitee.com/renrenio/renren-generator.git
- 修改application.yml配置文件,修改数据源为本地数据库信息
- 修改generator.properties配置文件,主要填写生成后的代码工程信息。renren-generator项目会根据数据表生成对应的代码。
# 项目的主路径
mainPath=com.liucc
# 包路径
package=com.liucc.gulimall
# 模块名称
moduleName=ware
# 作者名
author=xxx
# 作者邮箱
email=xxx0@qq.com
# 数据表前缀
tablePrefix=wms_
#\u7C7B\u578B\u8F6C\u6362\uFF0C\u914D\u7F6E\u4FE1\u606F
tinyint=Integer
smallint=Integer
mediumint=Integer
int=Integer
integer=Integer
bigint=Long
float=Float
double=Double
decimal=BigDecimal
bit=Boolean
char=String
varchar=String
tinytext=String
text=String
mediumtext=String
longtext=String
date=Date
datetime=Date
timestamp=Date
NUMBER=Integer
INT=Integer
INTEGER=Integer
BINARY_INTEGER=Integer
LONG=String
FLOAT=Float
BINARY_FLOAT=Float
DOUBLE=Double
BINARY_DOUBLE=Double
DECIMAL=BigDecimal
CHAR=String
VARCHAR=String
VARCHAR2=String
NVARCHAR=String
NVARCHAR2=String
CLOB=String
BLOB=String
DATE=Date
DATETIME=Date
TIMESTAMP=Date
TIMESTAMP(6)=Date
int8=Long
int4=Integer
int2=Integer
numeric=BigDecimal
nvarchar=String
- 通过idea开发工具启动renren-generator项目
- 访问项目地址:http://localhost:81/
- 勾选所有的数据表,点击“代码生成”按钮,会自动下载一个zip压缩包
- 生成的代码结构