Spring-Cloud架构入门(二)微服务基本包结构--转载请注明出处

一、基本的依赖架构:

1.在上方的基本依赖结构中,最基础的依赖包为spring-boot包,该包是Spring-boot所提供的基础依赖jar包,定位是一个类似于java中Object的一个包,所有的包都需要继承于这个包来进行。

2.framework-parent包是内部基础依赖框架包,这个包继承于spring-boot包,该包内部包含了framework-boot于framework-ms两个jar包,这两个jar包分别用于不同的场景,boot包用于构建出的单独的boot项目进行使用,而ms包则是用于构建微服务项目进行使用。在ms包中引用了boot包的内容,同时,在这个包中新增了微服务的FeignClient,Config,Eureka等SpringCloud相关的引用以及基本的配置。

3.service与customer,分别是实际的微服务的客户端与服务端的包,这两个包的结构一致,均是由基本的parent以及继承于parent的三个model包(bean,client,server),三个model包均继承于各自的parent包。client包为提供给调用方使用的jar包,里面只有FeignClient的接口信息。bean包属于用于进行交互的对象规范包,内部只有Enum和Bean。同时,Client包会引用bean包。server包为具体的实现代码,该包会引用Bean包,但是一般不建议引入Client包。

二、为什么要抽离 framework 基础包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值