美文网首页
06.项目框架拆分

06.项目框架拆分

作者: LewisZhu | 来源:发表于2020-01-03 15:10 被阅读0次

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类。

相关文章

网友评论

      本文标题:06.项目框架拆分

      本文链接:https://www.haomeiwen.com/subject/qmlaoctx.html