云流——微服务聚合平台
SpringBoot 2.1.7.RELEASE
cloud-flow
|-- flow-framework-parent 父项目,管理版本依赖
|-- flow-framework-common 公共模块,为各个子模块调用
|-- flow-framework-mbg mybatis-plus自动生成工具
|-- flow-microservice-authcenter 授权中心
|-- flow-microservice-gatewayr 网关
|-- flow-microservice-member 会员中心
|-- flow-microservice-order 订单服务
|-- flow-microservice-payment 支付服务
|-- flow-microservice-product 产品服务
项目使用的微服务是基于alibaba的springcloud,因此需要做以下准备:
-
解压到本地,进入bin目录,打开终端
-
输入命令,启动nacos,以单机为例:
sh startup.sh -m standalone
- 访问nacos界面,默认端口8848 http://localhost:8848/nacos/index.html
以下启动流程是一个常规的微服务启动流程,若是开发或测试功能,根据需要启动即可
- GateWayApplication
网关服务,支持路由,断言,过滤等功能
- AuthCenterApplication
授权中心,支持token的颁发
为避免只启动单独几个应用,默认注释认证和授权配置
- ProductApplication
产品服务,模拟生产者
- OderApplication
订单服务,默认消费者
- PaymentApplication
支付服务,支持支付宝和微信支付
- MemberApplication
会员中心,简要集成session和jwt的使用
本项目代码使用了阿里巴巴的代码规范,Eeclipse/Idea代码格式化设置可参考链接: java代码格式化模板(阿里代码规范)