# jfcloud **Repository Path**: jason9211/jfcloud ## Basic Information - **Project Name**: jfcloud - **Description**: 基于springcloud的完整实践 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2021-12-09 - **Last Updated**: 2021-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jfcloud #### 介绍 基于springcloud的完整实践 博客栏目:[微服务实战](https://blog.csdn.net/u011177064/category_9572944.html) 技术栈: * SpringBoot * MybatisPlus * SpringCloud - Nacos - Sentinel - SpringCloud Gateway - Seata * Skywalking * Swagger * Lombok 本项目功能: * 微服务token校验 * 商品展示服务 * 库存扣减服务 * 余额扣减服务 * 订单服务(下单,扣余额,扣库存 微服务链路调用) * 分布式事务 ![avatar](https://img-blog.csdnimg.cn/20200920000736785.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTExNzcwNjQ=,size_16,color_FFFFFF,t_70) 注册中心 Nacos ![avatar](https://img-blog.csdnimg.cn/20200920001031183.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTExNzcwNjQ=,size_16,color_FFFFFF,t_70) 链路追踪组件 skywalking ![avatar](https://img-blog.csdnimg.cn/20200920001637655.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTExNzcwNjQ=,size_16,color_FFFFFF,t_70) #### 如何运行 * 数据库脚本目录:docs/databases 每个脚本导入到不同数据库中,数据库名和脚本名保持一致 * 依赖服务目录:jfcloud-servers 里面分别是nacos、skywalking等springcloud组件的服务包 * 前端UI目录:jfcloud-ui 基于ant-design-vue * 启动 - 首先下载并启动jfcloud-servers里依赖的服务 [详细]( https://gitee.com/zhaojunfu2014/jfcloud/blob/master/jfcloud-servers/README.md) - 按照docs/databases里的脚本建立好各数据库(每个sql文件单独建库) - 依次启动jfcloud-mall-*工程以及jfcloud-gateway 等多个SpringBoot工程 (运行各工程内的xxApplication.java) - 运行jfcloud-ui的前端项目 命令:yarn run serve (首次先yarn install或 npm install) 访问:http://127.0.0.1:8001 * 默认服务清单 (单机) - nacos http://127.0.0.1:8848 - seata http://127.0.0.1:8091 - skywalking http://127.0.0.1:7099 - swagger http://127.0.0.1:7000/doc.html - 前端界面 http://127.0.0.1:8001 - 网关微服务 http://127.0.0.1:7000 - 用户微服务 http://127.0.0.1:7001 - 商品微服务 http://127.0.0.1:7002 - 订单微服务 http://127.0.0.1:7003 - 库存微服务 http://127.0.0.1:7004