目录
1.整体架构图
2.微服务划分图
3.开发环境
- idea2021.2
- jdk1.8
- maven3.8.1
4.搭建git
小张这里使用gitee~,创建仓库完成后复制ssh
在idea中进行创建
5.快速搭建服务
1.建工程
- 1.在工程模块下创建服务模块
- 2.注意jdk和maven版本
2.提交到gitee
- 1.add源码到暂缓区
- 2.commit提交到本地库
- 3.push到gitee
6.数据库搭建
- 1.连接到图形化工具
- 2.创建相应的数据库,并cv建表语句
7.获取脚手架
纯手工搭建前后端费时费力费脑,直接gilt clone~
将后端:renren-fast和前端:renren-fast-vue克隆到本地
删除文件中的 .git ~,并修改后端数据后分别启动~
8.代码生成器
删除 .git 并将其加入gulimall工程~
- 修改mysql配置
- 配置相关生成策略
9.创建公共模块
创建公共模块gulimall-common
1.所需类
直接从renren-fast里面复制
2.加pom
XML
<dependencies>
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.28</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.bundles</groupId>
<artifactId>httpcore</artifactId>
<version>4.0.1_1</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
</dependency>
<!--servlet-api-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
</dependencies>
10.创建各个服务的CRUD
这里只展示gulimall_ware模块,其他模块照猫画虎
- 1.代码生成器运行,生成代码
- 2.复制main文件夹到原项目
- 3.添加yml配置
Groovy
server:
port: 11000
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://192.168.20.129:3306/gulimall_wms
username: root
password: root
mybatis-plus:
mapper-locations: classpath:/mapper/**/*.xml
global-config:
db-config:
id-type: auto
- 4.启动服务测试