日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springcloud-05-ribbon中不使用eureka

發布時間:2023/11/29 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springcloud-05-ribbon中不使用eureka 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ribbon在有eureka的情況下, 可以不使用eureka, 挺簡單, 直接上代碼

application.xml

server:port: 7002 spring:# 設置eureka中注冊的名稱, 全小寫, 否則大小寫混雜出現問題application:name: microservice-consumer-movie-ribben-ymllogging:level:root: INFOorg.hibernate: INFOorg.hibernate.type.descriptor.sql.BasicBinder: TRACEorg.hibernate.type.descriptor.sql.BasicExtractor: TRACEcom.itmuch: DEBUG eureka:client:serviceUrl:defaultZone: http://wenbronk:abc@localhost:8761/eureka # 添加注冊中心中的ip代替主機名instance:prefer-ip-c: trueinstance-id: ${spring.application.name}:${spring.cloud.client.ipAddress}:${spring.application.instance_id:${server.port}}statusPageUrlPath: ${management.context-path}/infohealthCheckUrlPath: ${management.context-path}/health# 在ribbon中禁用eureka ribbon:eureka:enabled: false# 自定義ribbonclient, 不使用eureka, 使用這個配置 microservice-provider-user:ribbon:listOfServers: localhost:7901

2, MovieController中使用此方法測試:

@RequestMapping("/movie/{id}")public User findById(@PathVariable Long id) {ServiceInstance instance = this.loadBalancerClient.choose("microservice-provider-user");URI storesUri = URI.create(String.format("http://%s:%s", instance.getHost(), instance.getPort()));System.out.println("111: " + instance.getServiceId() + ": " + instance.getHost() + ": " + instance.getPort());return null; // return restTemplate.getForObject("http://microservice-provider-user/simple/" + id, User.class);}

客戶端發起請求后 , 可看到日志里面只有 7901 端口在被訪問, 注釋掉yml中的最后2項配置, 就可以看到eureka默認的輪詢配置

?

總結

以上是生活随笔為你收集整理的springcloud-05-ribbon中不使用eureka的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。