第八章第四节:其他微服务项目代码生成

一、生成onlinemall-order

1、在pom.xml中添加公共项目onlinemall-common依赖

<dependency>
    <groupId>com.applesnt.onlinemall</groupId>
    <artifactId>onlinemall-common</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>

2、配置renren-generator项目中application.yml数据源链接
订单数据库:mall_oms

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    #MySQL配置
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://ip:3306/mall_oms?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
    username: root
    password: 123456

3、配置renren-generator项目中generator.properties信息

#主路径
mainPath=com.applesnt
#package+moduleName:拼在一起是启动类所在的目录,在这个目录下生成conterller等代码包
package=com.applesnt.onlinemall
moduleName=order
#作者
author=menghaibin
#Email
email=applesnt@163.com
#如果表明有前缀 生成的类不会带此前缀
tablePrefix=oms_

4、启动renren-generator项目并生成代码

5、把下载的zip压缩包解压,进行文件拷贝

把renren\main\java\com\applesnt\onlinemall\order\下面的文件夹全部拷贝到onlinemall-order\src\main\java\com\applesnt\onlinemall\order目录下
把renren\main\resources\mapper文件夹拷贝到onlinemall-order\src\main\resources目录下

二、生成onlinemall-ware

1、在pom.xml中添加公共项目onlinemall-common依赖

<dependency>
    <groupId>com.applesnt.onlinemall</groupId>
    <artifactId>onlinemall-common</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>

2、配置renren-generator项目中application.yml数据源链接
仓储数据库:mall_wms

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    #MySQL配置
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://ip:3306/mall_oms?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
    username: root
    password: 123456

3、配置renren-generator项目中generator.properties信息

#主路径
mainPath=com.applesnt
#package+moduleName:拼在一起是启动类所在的目录,在这个目录下生成conterller等代码包
package=com.applesnt.onlinemall
moduleName=ware
#作者
author=menghaibin
#Email
email=applesnt@163.com
#如果表明有前缀 生成的类不会带此前缀
tablePrefix=wms_

4、启动renren-generator项目并生成代码

5、把下载的zip压缩包解压,进行文件拷贝

把renren\main\java\com\applesnt\onlinemall\ware\下面的文件夹全部拷贝到onlinemall-ware\src\main\java\com\applesnt\onlinemall\ware目录下
把renren\main\resources\mapper文件夹拷贝到onlinemall-ware\src\main\resources目录下

三、生成onlinemall-member

1、在pom.xml中添加公共项目onlinemall-common依赖

<dependency>
    <groupId>com.applesnt.onlinemall</groupId>
    <artifactId>onlinemall-common</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>

2、配置renren-generator项目中application.yml数据源链接
会员数据库:mall_ums

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    #MySQL配置
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://ip:3306/mall_ums?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
    username: root
    password: 123456

3、配置renren-generator项目中generator.properties信息

#主路径
mainPath=com.applesnt
#package+moduleName:拼在一起是启动类所在的目录,在这个目录下生成conterller等代码包
package=com.applesnt.onlinemall
moduleName=member
#作者
author=menghaibin
#Email
email=applesnt@163.com
#如果表明有前缀 生成的类不会带此前缀
tablePrefix=ums_

4、启动renren-generator项目并生成代码

5、把下载的zip压缩包解压,进行文件拷贝

把renren\main\java\com\applesnt\onlinemall\member\下面的文件夹全部拷贝到onlinemall-member\src\main\java\com\applesnt\onlinemall\member目录下
把renren\main\resources\mapper文件夹拷贝到onlinemall-member\src\main\resources目录下

四、生成onlinemall-coupon

1、在pom.xml中添加公共项目onlinemall-common依赖

<dependency>
    <groupId>com.applesnt.onlinemall</groupId>
    <artifactId>onlinemall-common</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>

2、配置renren-generator项目中application.yml数据源链接
会员数据库:mall_ums

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    #MySQL配置
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://ip:3306/mall_sms?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
    username: root
    password: 123456

3、配置renren-generator项目中generator.properties信息

#主路径
mainPath=com.applesnt
#package+moduleName:拼在一起是启动类所在的目录,在这个目录下生成conterller等代码包
package=com.applesnt.onlinemall
moduleName=coupon
#作者
author=menghaibin
#Email
email=applesnt@163.com
#如果表明有前缀 生成的类不会带此前缀
tablePrefix=sms_

4、启动renren-generator项目并生成代码

5、把下载的zip压缩包解压,进行文件拷贝

把renren\main\java\com\applesnt\onlinemall\coupon\下面的文件夹全部拷贝到onlinemall-coupon\src\main\java\com\applesnt\onlinemall\coupon目录下
把renren\main\resources\mapper文件夹拷贝到onlinemall-coupon\src\main\resources目录下

五、启动微服务报错

1:为每个微服务创建application.yml配置文件,根据各项目信息配置数据源

spring:
  datasource:
    username: root
    password: 123456
    url: jdbc:mysql://116.196.121.63:3306/mall_pms
    driver-class-name: com.mysql.jdbc.Driver
mybatis-plus:
  #mapper映射文件
  mapper-locations: classpath:/mapper/**/*.xml
  #主键自增
  global-config:
    db-config:
      id-type: auto

2:修改启动测试类

1)、替换Test引入的包
import org.junit.jupiter.api.Test;
替换为:
import org.junit.Test;

2)、在类名前面加上public修饰

3)、增加@RunWith(SpringRunner.class)注解
posted @ 2021-05-30 11:45  努力的校长  阅读(63)  评论(0编辑  收藏  举报