1. Home
  2. ALL

SpringCloud Alibaba微服务商城项目(五):代码生成器renren-generater使用修改与公共common模块依赖引入

目录

  • 1.安装并配置renren-generator
  • 1.1 git克隆renren-generator到项目根目录
  • 1.2 修改要生成的数据库地址以及配置文件(application.yml和generator.properties)
  • 1.3 启动代码生成器然后生成产品数据库对应的代码
  • 2.测试生成wkkmall-product代码,改造项目,增加common模块(工具类等等)
  • 2.1 代码适配改造,创建common模块
  • 2.2 common引入renren-fast工具类的改造适配
    1. 统一修改代码生成器模板,remove权限注解

1.安装并配置renren-generator

generator代码生成器的作用是为了节省我们的开发时间,省去我们7-8成的关于增删改查的开发时间,让我们更快的启动我们的项目,专注于项目的核心难点而不是重复的代码堆叠

1.1 git克隆renren-generator到项目根目录**

file

项目加入到我们主项目的modules里面

file

1.2 修改要生成的数据库地址以及配置文件(application.yml和generator.properties)**

application.yml里面的数据库配置文件修改

file

generator.properties里面的配置(包名,模块名,表前缀等等)

file

1.3 启动代码生成器然后生成产品数据库对应的代码

启动成功

file

然后打开80端口,在界面上选择所有数据表然后点击生成代码

file

查看生成的压缩包

file

可以得知我们所需要的mybatis的mapper文件以及java的controller dao service都已经生成完毕,我们只需要把main文件夹拷贝到我们wkkmall-product模块里面的对应位置即可


2.测试生成wkkmall-product代码,改造项目,增加common模块(工具类等等)

因为在生成的代码中,还有很多需要导入的依赖或者是不匹配的包,我们需要做一下调整,比如下面的例子
controller里面的权限注解问题,PageUtils工具类的问题等等
file
Dao文件里面的mybatis注解等等
file
实体类里面的lombok没有引入等等
file
还有很多问题我们下面一一去解决

2.1 代码适配改造,创建common模块

创建maven模块wkkmall-common

file

file

产品模块引入common,然后common模块引入mybatis-plus解决dao层的mapper问题

mybatis-plus的官方文档:
https://baomidou.com/guide/install.html#release

file

common导入依赖lombok解决实体类的依赖问题

file

common加入renren-fast工具类

---先创建包package 根据下面的标红的地方创建我们的包路径

file

file

---然后复制renren-fast里面的对应工具类到我们新创建的包路径下面总之是缺什么我们就从renren-fast拿什么即可

---controller里面的验证注解类删掉,因为我们不用renren-fast自带的验证规则

file

2.2 common引入renren-fast工具类的改造适配

改造R类(结果封装类)里面的Httpstatus问题
file

这里其实是缺httpcomponents组件,我们在https://mvnrepository.com/ 这个官方组件库里面找这个组件

一下是找到的核心包 我们直接导入到common模块即可
file

file

改造Query类依赖问题

file

关于工具包StringUtils我们直接去renren-fast的pom。xml里面去复制对应的依赖即可

<dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.6</version>
</dependency>

关于SQLFilter的问题我们直接引入renren-fast里面的包即可

file

但是我们的namespace一定要换成我们当前的wkkmall-common模块的命名空间

file

其他的问题道理是一样的缺什么就引入什么即可,后面如果有更多的需要引入的依赖咱们会继续做

file

3. 统一修改代码生成器模板,remove权限注解3. 统一修改代码生成器模板,remove权限注解

对于这个地方我们一个一个改会特别难受这个时候直接修改代码生成器的模板重新生成导入即可
file

第一步 去掉import引入

file

第二步 去掉注解

file

最后检查无误

原创文章,作者:admin,如若转载,请注明出处:https://www.cxylaowang.com/309.html

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us

在线咨询:点击这里给我发消息

邮件:814489173@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code