用SpringCloud Alibaba搭建属于自己的微服务(四)~基础搭建~maven工程管理
程序员文章站
2022-03-26 14:49:16
一.maven工程结构二.ccm-mall1.项目的*父工程,负责maven依赖的版本管理.三.assembly(组件)1.该工程对引用的第三方组件进行管理,这样微服务需要用到的组件直接引入我们自己的依赖就可以了.2.比如使用alibaba的德鲁伊作为持久层框架时,服务需要引入三个pom依赖,现在只需要引入assembly-mysql的依赖就可以了,因为assembly-mysql引入了德鲁伊的三个相关依赖,统一维护.四.common(公共)1.工程负责整合一些通用的类,比如之后我们的微服...
一.maven工程结构
二.ccm-mall
1.项目的*父工程,负责maven依赖的版本管理.
三.assembly(组件)
1.该工程对引用的第三方组件进行管理,这样微服务需要用到的组件直接引入我们自己的依赖就可以了.
2.比如使用alibaba的德鲁伊作为持久层框架时,服务需要引入三个pom依赖,现在只需要引入assembly-mysql的依赖就可以了,因为assembly-mysql引入了德鲁伊的三个相关依赖,统一维护.
四.common(公共)
1.工程负责整合一些通用的类,比如之后我们的微服务会有统一的异常体系和结果集状态码,很多类就可以放在这个里面.
五.gateway(网关)
1.微服务网关,做鉴权和负载.
六.server(微服务)
项目 | Value |
---|---|
server-basic(基础服务) | 提供与业务关联不大的接口,比如图片上传,生成id,文件下载,生成二维码等. |
server-data(数据服务) | 负责大数据收集和统计,结合elasticsearch和kafka完成埋点数据采集和统计. |
server-goods(商品服务) | 提供商品的相关接口,如商品查询,去库存. |
server-order(订单服务) | 提供下单,订单查询等. |
server-pay(支付服务) | 提供支付功能. |
server-user(用户服务) | 提供用户登录等功能. |
源码地址:https://gitee.com/chouchimoo/ccm-mall.git(本章节分支:zj-4)
本文地址:https://blog.csdn.net/theOldCaptain/article/details/107089967
推荐阅读
-
用SpringCloud Alibaba搭建属于自己的微服务(十四)~基础搭建~使用springcloud openfeign实现rpc调用
-
用SpringCloud Alibaba搭建属于自己的微服务(四)~基础搭建~maven工程管理
-
用SpringCloud Alibaba搭建属于自己的微服务(十二)~基础搭建~alibaba nacos的服务注册和发现
-
用SpringCloud Alibaba搭建属于自己的微服务(十四)~基础搭建~使用springcloud openfeign实现rpc调用
-
用SpringCloud Alibaba搭建属于自己的微服务(四)~基础搭建~maven工程管理