# spring-cloud-demo **Repository Path**: xiaoazhai/spring-cloud-demo ## Basic Information - **Project Name**: spring-cloud-demo - **Description**: spring-cloud-demo - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-11-08 - **Last Updated**: 2021-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-cloud-demo #### 项目介绍 spring-cloud-demo #### 安装教程 1. `Java` [Java SE Development Kit 8 Downloads](https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) 2. `RabbitMQ` [Downloads](http://www.rabbitmq.com/download.html) 3. `MySQL` [Downloads](https://www.mysql.com/downloads/) #### 使用说明 1. base-config 配置中心 2. base-eureka 注册中心 3. base-hystrix 监控仪表 4. base-turbine 聚合监控 5. base-zipkin 链路追踪 6. goods-microservice 商品服务 7. order-microservice 订单服务 8. base-web 主要加入Swagger文档功能 ####简单描述 1. 启动注册中心 2. 启动配置中心 配置中心支持本地存储和git仓库存储 ```` 本地配置 profiles.active = native # 配置使用本地储存 native.search-locations = classpath:base-config-repo/ git仓库配置 git.uri = https://gitee.com/xiaoazhai/spring-cloud-demo.git git.username = git.password = 3. 商品服务和订单服务需要分别启动restapi和wap 4. 新创建服务可以按照商品服务和订单服务的模式开发,配置只需要修改应用名称和数据库连接 其他配置可根据情况定制 5. 监控仪表和链路追踪可以视情况开启 6. 服务依赖关系 >以goods-microservice为例 ```` goods-domain 领域模型 goods-client 提供给外部模块依赖,调用restapi goods-restapi 对外提供服务 goods-object 传输、查询对象 ![image](dependency-relation.jpg) 7. 商品服务引入swagger,依赖base-web,然后config配置自己的swagger属性 GoodsRestController类中有示例 #### 致谢