eureka服务端:
pom文件首先继承SpringBoot,导入SpringCloud的依赖,导入eureka注册中心的依赖spring-cloud-starter-eureka-server 配置类要有@EnableErekaServer注解,要开启当前工程在注册中心的的注册能力和抓取注册信息的能力(为高可用做准备)
客户端(服务提供者和服务调用者)
pom文件首先继承SpringBoot,导入SpringCloud的依赖,导入eureka注册中心的依赖spring-cloud-starter-eureka。 配置类要有@EnableEurekaClient标注,同时要具备发现和注册的能力,同一个服务要有相同的服务名,确保相同服务 注册为同一集群。
ribbon(保证集群之间的负载均衡)
pom文件首先继承SpringBoot,导入SpringCloud的依赖,导入ribbon的依赖spring-cloud-starter-ribbon。 导入eureka注册中心的依赖spring-cloud-starter-eureka。 配置类要用@EnableEurekaClient标注,在配置类使用@LoadBalanced以及@Bean将RestTemplate注册为实现 负载均衡的调用类。
zuul网关
pom文件首先继承SpringBoot,导入SpringCloud的依赖,导入zull的依赖spring-cloud-starter-zull。 导入eureka注册中心的依赖spring-cloud-starter-eureka。配置类要有@EnableEurekaClient标注