1、使用git进行代码管理

   a、使用gitee创建代码仓库

多层分布式架构 分布式架构搭建_mysql

多层分布式架构 分布式架构搭建_多层分布式架构_02

多层分布式架构 分布式架构搭建_多层分布式架构_03

多层分布式架构 分布式架构搭建_mysql_04

     b、使用idea克隆项目到本地

多层分布式架构 分布式架构搭建_多层分布式架构_05

多层分布式架构 分布式架构搭建_mysql_06

     c、创建微服务项目

             1)商品服务、仓储服务、订单服务、优惠券服务、用户服务

                     共同点: 1、web、openfegin

                                    2、每一个服务报名包含:com.shop.mall.xx(mallproduct/order/ware/coupon/member)

                                    3、模块名

                                 

多层分布式架构 分布式架构搭建_git_07

              2)初始化数据库

2、node.js环境的安装

     a、npm config set registry http://registry.npm.taobao.org/

b、如果有些模块下载安装失败,卸载后重新安装

          命令:npm uninstall xxx

                    npm install xxx

3、配置&测试微服务基本CRUD代码:

    a、整合Mybatis-plus:

       1)导入依赖

<dependency>

<groupId>com.baomidou</groupId>

<artifactId>mybatis-plus-boot-starter</artifactId>

<version>3.3.2</version>

</dependency>

        2)配置 

               1、配置数据源:1)导入mysql驱动 :https://mvnrepository.com/artifact/mysql/mysql-connector-java

2)配置数据源:application.yml

               2、配置mybatis-plus:

                                         1)使用@MapperScan("com.shop.mall.mallproduct.dao")

                                         2)设置映射文件

多层分布式架构 分布式架构搭建_git_08

多层分布式架构 分布式架构搭建_多层分布式架构_09

                                         3)使用单元测试进行测试

4、人人代码生成器: https://gitee.com/renrenio/renren-generator

      1)克隆至本地,在application.yml配置数据库链接

多层分布式架构 分布式架构搭建_多层分布式架构_10

多层分布式架构 分布式架构搭建_微服务_11

            2)配置生成代码的相关配置:generator.properties

多层分布式架构 分布式架构搭建_git_12

      3)在本地启动项目         

多层分布式架构 分布式架构搭建_git_13

多层分布式架构 分布式架构搭建_mysql_14