第八章第四节:其他微服务项目代码生成
一、生成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)注解