第八章第一节:代码生成工程
代码生成器的作用:根据连接的数据库,生成表的增删改查的controller、dao、entity、service以及mapper文件
1:代码生成器项目下载
https://gitee.com/renrenio
renren-generator :代码生产器工程
git clone https://gitee.com/renrenio/renren-generator.git
下载完成后,进入目录删除工程中的git文件夹
2:部署renren-generator
1》把下载的renren-generator 文件夹拷贝至onlinemall总项目目录下:
2》把renren-generator 加入到总工程里
在onlinemall总工程的pom.xml中增加renren-fast的module
<module>renren-generator</module>
**3:修改renren-generator配置 **
修改数据源(指向需要逆向生成的数据库)
renren-generator\src\main\resources\application.yml
修改逆向工程的工程结构
renren-generator\src\main\resources\generator.properties
修改controller模板(去掉所有方法的shiro权限相关的注解)
renren-generator\src\main\resources\template\Controller.java.vm
4:启动renren-generator
5:代码生成:mall-prudect
1》勾选所有的表,点击生成代码
2》解压renren.zip
把renren\main\java\com\applesnt\onlinemall\product下面的文件全部拷贝到项目的product包下
把renren\main\resources\mapper文件夹拷贝到项目的resoucres下
3》创建公共工程mall-common(maven项目)
由于代码生成器生成的代码里面会有各种依赖以及工具类等,所以需要创建一个公共工程引入这些依赖,然后再把公共工程引入到各微服务中
4》在onlinemall-product项目的pom文件中加入公共项目onlinemall-common依赖
<dependency>
<groupId>com.applesnt.onlinemall</groupId>
<artifactId>onlinemall-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>