11-eureka-服务发现

发布时间 2023-08-09 08:18:14作者: 356a
  1. 服务名称代替实际的IP与端口
  2. 由图可知,服务注册以后,通过服务名称可以获知实际IP\PORT
    因此可以将IP\PORT的硬编码改写为服务名称的硬编码

  3. restTemplate添加负载均衡注解
  4. 服务发现的本质是ribben向eureka请求了相应数据,通过AOP将服务名称替换成真实的IP、端口,因此需要加上切面才能生效

    @Bean
        @LoadBalanced
        public RestTemplate singletonRestTemplate(){
            return new RestTemplate();
        }
    

    在修改硬编码为服务发现的时候 必须修改端口 再进行测试 否则会无法正常使用服务发现 原因未知 可能是原有jar包没有被替换掉