• springBoot Ribbon 负载均衡


    1.依赖引用

     <!-- 引入关于 eureka-server的依赖 -->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
                <version>2.0.2.RELEASE</version>
            </dependency>
            <!-- 引入关于 eureka-ribbon的依赖 -->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
                <version>2.0.2.RELEASE</version>
            </dependency>

    2.主函数增加 @EnableEurekaClient

    3.增加ribbon配置文件

    package com.example.eurekaribbonclient.config;
    
    import org.springframework.cloud.client.loadbalancer.LoadBalanced;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.client.RestTemplate;
    
    @Configuration
    public class ribbonConfig {
        @Bean
        @LoadBalanced
        RestTemplate restTemplate() {
            return new RestTemplate();
        }
    
    }//end

    4.编写controller

    package com.example.eurekaribbonclient.controller;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    import org.springframework.web.client.RestTemplate;
    
    @RestController
    public class clientController {
        @Autowired
        RestTemplate restTemplate;
    
        @RequestMapping("/hello")
        public String hello() {
            return restTemplate.getForObject("http://eureka-client/hello", String.class);
        }
    }

    5.负载结果

    采用的规则是默认  轮询选择 的方式。

    重要:

    maven 仓储查询
    https://mvnrepository.com/

    欢迎指正:haizi2014@qq.com
  • 相关阅读:
    推箱子(简易版)
    [LeetCode] Word Ladder II
    [LeetCode] Path Sum
    [LeetCode] Word Ladder
    DFS & BFS
    [LeetCode] Surrounded Regions
    [LeetCode] Add Binary
    [LeetCode] Plus One
    [LeetCode] Single Number II
    [LeetCode] Single Number
  • 原文地址:https://www.cnblogs.com/hcfan/p/10148218.html
Copyright © 2020-2023  润新知