先创建多模块的Maven项目
springcloudcs 主模块 quickstart项目
eureka-server-cluster 子模块 springboot项目 注册中心
eureka-provider 子模块 springboot项目 生产者
eureka-consumer 子模块 springboot项目 消费者
创建项目后,子模块要能继承父模块的架包,并且每个模块之间能单独访问,还有子模块之间能互相访问。在上面一切没有问题后,再来将子模块:生产者分为多个。
步骤:第一步:
修改生产者的配置文件yml,使用---切割配置文件,spring.application.name的名字要一致,spring.profiles:文件名
---
server:
port: 7201
spring:
profiles: provider1
application:
name: eureka-provider
eureka:
client:
serviceUrl:
defaultZone: http://peer1:7101/eureka/,http://peer2:7102/eureka/,http://peer3:7103/eureka/
---
server:
port: 7202
spring:
profiles: provider2
application:
name: eureka-provider
eureka:
client:
serviceUrl:
defaultZone: http://peer1:7101/eureka/,http://peer2:7102/eureka/,http://peer3:7103/eureka/
第二步:再将服务分为多个,看一下图片
复制服务后,再多个消费者一起启动服务,即可