zoukankan      html  css  js  c++  java
  • spring cloud: 关闭ribbon负载均衡

    spring cloud: 关闭ribbon负载均衡

    1.eureka服务

    2.2个user服务:7900/7901

    3,movie服务

    movie服务去请求 user的用户信息,而此时只想请求7900不想请求7901服务

    user服务名:

    spring-boot-user:7900

    spring-boot-user: 7901

    那么可以在配置文件中配置:

    application.properties

    #close-eureka
    ribbon.eureka.enabled=false
    #only-visted-spring-boot-user:7900
    spring-boot-user.ribbon.listOfServers=localhost:7900
    

      

    movie服务启动文件:

    @EnableEurekaClient
    @SpringBootApplication
    public class BootMovieApplication {
    	
    	@Bean
    	public RestTemplate restTemplate() {
    		return new RestTemplate();
    	}
    
    	public static void main(String[] args) {
    		SpringApplication.run(BootMovieApplication.class, args);
    	}
    }
    

      

    movieController.java

    @Autowired
    	private LoadBalancerClient loadBalancerClient;
    	
    	@Autowired
    	private RestTemplate restTemplate;
    	
    	
    	@GetMapping("/test1")
    	public String findById()
    	{
    		//http://localhost:7900/simple/
    		ServiceInstance serviceInstance = this.loadBalancerClient.choose("spring-boot-user");
    		System.out.println("111:"+serviceInstance.getServiceId() + ":" + serviceInstance.getHost() + ":" + serviceInstance.getPort());
    		
    		return "1";
    	}
    

      

  • 相关阅读:
    百度网盘破解
    openstack2 kvm
    Openstack1 云计算与虚拟化概念
    Rsync + Sersync 实现数据增量同步
    Ansible 详解2-Playbook使用
    Ansible 详解
    Python mysql sql基本操作
    COBBLER无人值守安装
    ELK 环境搭建4-Kafka + zookeeper
    此坑待填 离散化思想和凸包 UVA
  • 原文地址:https://www.cnblogs.com/achengmu/p/9556963.html
Copyright © 2011-2022 走看看