美文网首页
restTemplate不使用@LoadBalanced注解就会

restTemplate不使用@LoadBalanced注解就会

作者: 香瓜会飞 | 来源:发表于2020-10-20 18:28 被阅读0次

当不使用@LoadBalanced注解的时候,SpringCloud框架不会解析服务名来获取IP, 我在配置文件中配置的端口号是 8010 ,此时的端口号是80
如图一


图一.png

如果使用注解就会像这样(如图二或图三),图二是图一使用了@LoadBalanced后的结果,将eureka-payment-8010映射为IP:端口(192.168.137.1:8010)


图二.png

配置类

@Configuration
public class ApplicationContextConfig {
    @Bean
//    @LoadBalanced //使用@LoadBalance 注解赋予RestTemplate负载均衡能力/
    public RestTemplate getRestTemplate(){
        return  new RestTemplate();
    }
}

请求类

    String EUREKA = "http://eureka-payment-8010";
    
    @Autowired
    private RestTemplate restTemplate;

    @GetMapping("/test2")
    public void t1(){

        ResponseEntity<Object> forEntity = restTemplate.getForEntity(EUREKA + "/test/hello", null);
        System.out.println(forEntity.getStatusCodeValue());
    }

相关文章

  • 笔记3-SpringCloud Ribbon

    使用 在创建RestTemplate实例时使用@LoadBalanced注解标注。org.springframew...

  • SpringCloud微服务调用的方式

    ribbon模式使用 @LoadBalanced @Bean 注解修饰 RestTemplate使用服务名调用re...

  • Ribbon源码解析

    1.简单使用1.1.在启动类中,声明一个RestTemplate的bean,用@LoadBalanced注解修饰:...

  • 深入浅出Spring Cloud Ribbon配置

    常用配置 1. 禁用 Eureka当我们在 RestTemplate 上添加 @LoadBalanced 注解后,...

  • Ribbon源码分析

    先看看@LoadBalanced注解: 这就是一个普通的标记注解,作用就是修饰RestTemplate让其拥有负载...

  • Eureka

    @LoadBalanced 加了 @LoadBalanced 之后,restTemplate.getForObje...

  • ribbon 初体验

    配置 引入相关依赖 @LoadBalanced声明RestTemplate使用负载均衡 常见配置 ribbon在客...

  • 服务消费方式

    1-使用RestTemplate 利用@LoadBalanced在调用接口的时候拦截下来,然后进行负载均衡调用。 ...

  • ribbon

    ribbon+resttemplate 流程分析 1、接入方式 @Bean@LoadBalanced RestTe...

  • @LoadBalanced注解

    @LoadBalanced注解在生产环境使用的不太多,主要是springcloud项目,访问下游服务的时候,用服务...

网友评论

      本文标题:restTemplate不使用@LoadBalanced注解就会

      本文链接:https://www.haomeiwen.com/subject/knpemktx.html