1.项目的整体框架如下图
Screen Shot 2019-12-26 at 10.38.34 AM.png
1>.common-module放的是对象
2>.common-dao放的是数据库
3>.common-utils工具类
4>.env-project 基于springcloud的一些配置
zipkin-sever是一些微服务的追踪
每一个模块都会有对应的customer和provider
Screen Shot 2019-12-26 at 10.32.13 AM.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。
Screen Shot 2020-01-03 at 10.15.17 AM.png
(2).创建consumer部分
1>.创建dm-user-consumer部分,直接用spring Initializer创建,勾上Feign(Feign的依赖已经包含了Hystrix的依赖)和eureka-client的依赖
Screen Shot 2020-01-03 at 10.36.58 AM.png
(3).创建provider部分
1>.创建provider部分,类似于consumer的创建,暂时不需要导入Feign的依赖
同理可以创建其它provider部分
Screen Shot 2020-01-03 at 10.48.53 AM.png
3.代码生成器的使用
依次生成common中的module,MyBits的xml,dao的class,以及client。
生成provider的service类。










网友评论