前几天对刚刚搭建的电商项目进行了模块构建.使用人人开源的renren-generator逆向生成基本的CRUD代码.附上地址:https://gitee.com/renrenio/renren-generator?_from=gitee_search
使用方法:1.使用git拉取项目,并删除项目中的.git文件;2.然后对application.yml和generator.properties进行修改.主要修改点包括以下几个地方.
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
#MySQL配置
driverClassName: com.mysql.cj.jdbc.Driver
####################################################要改动的地方
url: jdbc:mysql://192.168.193.51:3306/gulimall_wms?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
username: root
password: root
修改数据库路径,该路径为你要使用逆向工程生成基本代码的数据库.
package=com.atguigu.gulimall
##########################################################需要改动的地方
moduleName=ware
#\u4F5C\u8005
author=james
#Email
email=james@163.com
#\u8868\u524D\u7F00(\u7C7B\u540D\u4E0D\u4F1A\u5305\u542B\u8868\u524D\u7F00)
#####################################需要改动的地方
tablePrefix=wms_
package
moduleName
tablePrefix为数据库内的表前缀,加上该前缀.逆向工程之后就会舍弃该表前缀.
总结,该项目中使用逆向工程的步骤:
1.设计好数据库
2.使用人人开源代码构造器连接上需要构建基本CRUD代码的数据库
3.启动项目,使用brower进入登录页面.进行代码生成.
逆向工程定义:逆向工程(又称逆向技术),是一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,以制作出功能相近,但又不完全一样的产品