注冊中心為consul,springcloud整合Ribbon負載均衡


1.創建兩個demo(我使用的是springboot)項目,分別整合了consul,端口分別2222,3333

2.yml配置(兩個分別配置注冊到consul)

server:
  ##服務端口
  port: 3333
spring:
  application:
    ##服務名稱
    name:consul
cloud:
  consul:
    port: 8500
    host: localhost
    discovery:
      ##服務地址直接為ip地址
      hostname: 192.168.1.1xx

 

3.啟動類加入注解

@EnableDiscoveryClient


4.即可使用rpc遠程調用測試一下

 1.啟動類加入RestTemplate(RestTemplate 是從 Spring3.0 開始支持的一個 HTTP 請求工具)

@Bean
@LoadBalanced //開啟別名方式 獲取注冊信息 本地實現rpc遠程調用
RestTemplate restTemplate(){
    return new RestTemplate();
}

 

 2.

@Autowired
private RestTemplate restTemplate;
@RequestMapping(value = "rpc")
public String rpc(){
    return restTemplate.getForObject("http://consul/index",String.class);
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM