欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

用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工程结构

用SpringCloud Alibaba搭建属于自己的微服务(四)~基础搭建~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