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.Rest工程构建
约定>配置>编码
(1).microservicecloud整体父工程Project
父工程microservicecloud,切记是Packageing是pom模式
[1].创建microservicecloud工程
IDEA中创建Maven父工程的时候不需要勾选'Create from archetype'
[2].配置pom文件
(2).microservicecloud-api
公共子模块Module;new->Module
[1].创建microservicecloud-api工程
创建完成后请回到父工程查看pom文件变化
[2].导入pom
[3].新建Entity
新建部门Entity且配合lombok使用。
[4].mvn clean和mvn install
mvn clean install后给其它模块引用,达到通用目的。即需要用到部门实体的话,不用每个工程都定义一份,直接引用本模块即可。
(3).microservicecloud-provider-dept-8001
部门微服务提供者Module
[1].创建工程
[2].配置pom文件
[3].配置applicaiton.yml文件
[4].配置mybatis.cfg.xml文件
microservicecloud-provider-dept-8001\src\main\resources\mybatis\mybatis.cfg.xml