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
  • 相关阅读:
    【转帖】android线程知识整理
    Andorid开发笔记
    Flex 4.6 手机项目第一次开发小记
    memory point
    两个sql server 2000的通用分页存储过程
    网页通用视频播放(asp.net2.0原作)
    c#操作XML常用方法
    也说项目开发经验
    SQL Server各种日期计算方法
    Server.Transfer()方法在页间传值
  • 原文地址:https://www.cnblogs.com/hcfan/p/10148218.html
Copyright © 2011-2022 走看看