版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44190665/article/details/121043585
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_44190665/article/details/121043585
我是看这位博主的文章 记录一下自己的实践过程
1、人人开源逆向工程搭建
1、克隆renren-generator
2、删除其中的.git文件,复制到工程中,添加到父工程
3、父pom.xml中添加renren-generator
4、修改renren-generator的配置文件application.yml,配置自己的数据源
我是 先生成 gulimall-pms
5、修改生成器信息 generator.properties
如果出现中文乱码,按照图下设置:
6、修改src/main/resources/template/Controller.java.vm
删除导入shiro的语句
注释掉该位置,此处的注释是shiro提供的,我们以后要用spring security
7、运行项目,访问localhost:80,选中所有表,
点击 生成代码 按钮 会下载一个压缩包
然后
8、解压缩文件夹 把mian文件夹复制到gulimall-product/src下
\resources\src\views\modules\product (前端文件,用不到)
如果之前没有创建application.yml和启动类,手动创建
9、解决生成的代码报错
新建gulimall-common模块,用来引入每一个微服务公共的依赖、bean、工具类等
先在父工程的pom.xml进行版本控制
<!-- 统一管理jar包版本 -->
<properties>
<mybatis-plus.version>3.4.1</mybatis-plus.version>
<lombok.version>1.18.20</lombok.version>
<httpcore.version>4.4.14</httpcore.version>
<commons.lang.version>2.6</commons.lang.version>
</properties>
<dependencies>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>${httpcore.version}</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>${commons.lang.version}</version>
</dependency>
</dependencies>
在gulimall-common引入公共依赖
<dependencies>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
</dependency>
</dependencies>
解决了dao、entity的报错。
接下来创建公共类解决service报错
在gulimall-common中按照要求创建包,引入PageUtils、Query、R、exception(在renren-fast里面复制)
复制xss下面的HTMLFilter、SQLFilter
一共就是这些 需要复制到common下
2. 测试基本的CRUD功能
这一步 还没实现 需要继续加油呀~~