1.Rest微服务构建简介

(1).介绍

  以Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提供者(Server)提供的服务。

(2).Mybatis 

(3).Maven

  一个Project带着多个Module子模块。

  MicroServiceCloud父工程(Project)下初次带着3个子模块(Module)。

[1].microservicecloud-api

  封装的整体entity/接口/公共配置等


[2].microservicecloud-provider-dept-8001

  微服务落地的服务提供者

[3].microservicecloud-consumer-dept-80

  微服务调用的客户端使用;80端口

 

2.SpringCloud版本

 3、Spring Cloud Rest工程创建(通过IDEA创建)-LMLPHP

3.Rest工程构建

  约定>配置>编码

(1).microservicecloud整体父工程Project

  父工程microservicecloud,切记是Packageing是pom模式

 3、Spring Cloud Rest工程创建(通过IDEA创建)-LMLPHP

[1].创建microservicecloud工程

  IDEA中创建Maven父工程的时候不需要勾选'Create from archetype'

3、Spring Cloud Rest工程创建(通过IDEA创建)-LMLPHP

[2].配置pom文件

(2).microservicecloud-api

  公共子模块Module;new->Module

 3、Spring Cloud Rest工程创建(通过IDEA创建)-LMLPHP

[1].创建microservicecloud-api工程

  创建完成后请回到父工程查看pom文件变化

 3、Spring Cloud Rest工程创建(通过IDEA创建)-LMLPHP

 3、Spring Cloud Rest工程创建(通过IDEA创建)-LMLPHP

 3、Spring Cloud Rest工程创建(通过IDEA创建)-LMLPHP

[2].导入pom

[3].新建Entity

  新建部门Entity且配合lombok使用。

[4].mvn clean和mvn install

  mvn clean install后给其它模块引用,达到通用目的。即需要用到部门实体的话,不用每个工程都定义一份,直接引用本模块即可。

 3、Spring Cloud Rest工程创建(通过IDEA创建)-LMLPHP

 3、Spring Cloud Rest工程创建(通过IDEA创建)-LMLPHP

(3).microservicecloud-provider-dept-8001

  部门微服务提供者Module

 3、Spring Cloud Rest工程创建(通过IDEA创建)-LMLPHP

[1].创建工程

[2].配置pom文件

[3].配置applicaiton.yml文件

[4].配置mybatis.cfg.xml文件

  microservicecloud-provider-dept-8001\src\main\resources\mybatis\mybatis.cfg.xml

12-05 12:32