1.项目的整体框架如下图
![](https://img.haomeiwen.com/i6163725/4d70042c099fd402.png)
1>.common-module放的是对象
2>.common-dao放的是数据库
3>.common-utils工具类
4>.env-project 基于springcloud的一些配置
zipkin-sever是一些微服务的追踪
每一个模块都会有对应的customer和provider
![](https://img.haomeiwen.com/i6163725/53c9fd6c0f507fd6.png)
2.创建工程
(1).创建common部分
1>.创建dm-common部分,直接spring Initializer创建。然后可以删除没用的code(src,.mvn,mvnw,mvnw.cmd)
2>.选中dm-common,然后创建Module(也是用spring Initializer创建)
同样创建dao,client,...模块。
注意:创建common的这些module的时候,创建之后需要删掉自动打包的plugin.或者创建的时候直接创建成maven项目就ok。
![](https://img.haomeiwen.com/i6163725/762faf871c6aeb88.png)
(2).创建consumer部分
1>.创建dm-user-consumer部分,直接用spring Initializer创建,勾上Feign(Feign的依赖已经包含了Hystrix的依赖)和eureka-client的依赖
![](https://img.haomeiwen.com/i6163725/187561ccb9408b91.png)
(3).创建provider部分
1>.创建provider部分,类似于consumer的创建,暂时不需要导入Feign的依赖
同理可以创建其它provider部分
![](https://img.haomeiwen.com/i6163725/5f901121eba77a7b.png)
3.代码生成器的使用
依次生成common中的module,MyBits的xml,dao的class,以及client。
生成provider的service类。
网友评论