# SpringCloud-stack
**Repository Path**: huang_bing_zhi/SpringCloud-stack
## Basic Information
- **Project Name**: SpringCloud-stack
- **Description**: SpringCloud技术栈
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-03-15
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# SpringCloud-stack(SpringCloud技术栈)
## 技术栈介绍
1. c01-zk-provider 服务提供者(zookeeper)
2. c02-zk-consumer 服务消费者(zookeeper)
## zookeeper的启动
- 解压后,需要配置conf\zoo.cfg:
>
initLimit=10
syncLimit=5
dataDir=D:\\software\\zookeeper\\zk\\data
dataLogDir=D:\\software\\zookeeper\\zk\\log
clientPort=2181
- 启动:bin\zkServer.cmd(windows系统)
- 可以使用bin\zkCli.cmd查看zk节点 ls /
- 可以使用ZooInspector可视化查看zk的节点
## c01-zk-provider 服务提供者
注意:
- 通过/info 可以调用本应用名和端口号(下同)
- SpringBoot2.0的zookeeper要使用3.5以上的软件版本
- 依赖:
>
org.springframework.cloud
spring-cloud-starter-zookeeper-discovery
## c02-zk-consumer 服务消费者
- 使用Feign进行服务间调用
- 依赖:
>
org.springframework.cloud
spring-cloud-starter-zookeeper-discovery
org.springframework.cloud
spring-cloud-openfeign-core
2.2.2.RELEASE
org.springframework.cloud
spring-cloud-starter-openfeign
2.2.2.RELEASE
- 配置上要注明服务提供接口的声明包:@EnableFeignClients(basePackages = {"com.nealin.c02.api"})
- 包中声明服务提供接口