给一个代码块吧,网上教程不是很详细
配置多个地址,在这里比如可以配置多个 is(接口服务)
web 端使用 is 服务,会自动寻找配置中的地址,一个地址失效之后会使用另外一个,两个地址同时使用的时候均衡使用;
1、启动多个 is 端,使用同一个名字,都注册到 eureka 中;
web 端 application.yml。
PS: 不写具体 IP 地址。
appis:
name: apps-is
context-path: /appis
web 端 service,使用 name
@FeignClient(value = "${appsweb.appis.name}", path = "${appsweb.appis.context-path}", configuration = FeignConfiguration.class)
public interface AlarmBaseInfoService {
}
说明,web 端使用 is 的时候 path 是抽象的名字 appis,而启动的两个 is 服务的名字都是 appis,springcloud 会自动均衡使用两个 is 服务,一个服务宕机之后,会使用另外一个。
https://blog.csdn.net/tjreal/...