zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    SQL Server连接Oracle详细步骤
    SQLServer2012连接mysql5.5
    SQL Server的链接服务器技术
    2键盘录入Scanner
    1标识符
    电脑从新分盘(软件)
    Tomcat安装配置
    windows下安装和配置多个版本的JDK
    Myeclipse2014的安装
    Could not find acceptable representation
  • 原文地址:https://www.cnblogs.com/hcfan/p/10148218.html
Copyright © 2011-2022 走看看