Gateway结合nacos(lb://xxx)无效问题
Gateway结合nacos无效
版本如下:
com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2021.0.1.0
org.springframework.cloud:spring-cloud-starter-gateway:3.1.1
配置如下:
server:port: 7000
spring:application:name: springCloudGatewaycloud:nacos:discovery:server-addr: xxx.xxx.xxx.xx:8848username: xxxpassword: xxxgateway:routes:- id: product_routeuri: lb://nacos-consumerpredicates:- Path=/consumer/**filters:- StripPrefix=1
我测试过了,使用http://localhost:xxx的方式就可以访问
lb:和http:的区别就在于,一个是固定的访问地址,一个是使用负载均衡去访问,所以问题出来负载均衡这里
在网上找到解决方案说是添加一个loadBalancer依赖就好了
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId><version>3.1.1</version></dependency>
问题解决!但为什么我添加一个负载均衡依赖就好了?
我科学上网了一下找到了这个为什么会这样,如下:
在Spring Cloud Gateway 2.x及以上版本中,官方文档已经明确表示不再支持Ribbon作为默认的负载均衡器实现。因此,从这个版本开始,Spring Cloud Gateway不再提供自带的负载均衡器组件。
不过,Spring Cloud Gateway可以与Spring Cloud LoadBalancer集成来实现负载均衡的功能。Spring Cloud LoadBalancer是一个独立的模块,它提供了一个基于服务实例列表的负载均衡器实现,可以与Spring Cloud Gateway和其他Spring Cloud组件一起使用。
也就是说如果你想要在Spring Cloud Gateway中使用lb://service-name这种形式的URI来访问Nacos注册中心的服务,那么需要在依赖中引入Spring Cloud LoadBalancer的相关依赖。
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
Gateway结合nacos(lb://xxx)无效问题
Gateway结合nacos无效 版本如下: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2021.0.1.0 org.springframework.cloud:spring-cloud-starter-gateway:3.1.1 配置如下: server:port: 7000 spring:application:name: springCloudGa…...
![](https://img-blog.csdnimg.cn/17a8a16174fd4161aba204e82c880c13.png)
NODEJS笔记
全局对象 global/window console.log/info/warn/error/time/timeEnd process.arch/platform/version/env/kill/pid/nextTick Buffer.alloc(5,abcde) String/toString setTimeout/clearTimeout setInterval/clearInterval setImmediate/clearImmediate process.nextTi…...
![](https://www.ngui.cc/images/no-images.jpg)
无涯教程-jQuery - html( )方法函数
html(val)方法获取第一个匹配元素的html内容(innerHTML)。此属性在XML文档上不可用。 html( ) - 语法 selector.html( ) html( ) - 示例 以下是一个简单的示例,简单说明了此方法的用法- <html><head><title>The jQuery Example</title>…...
![](https://img-blog.csdnimg.cn/1a566dac42a440ac8772984f922a34ca.png)
Linux vsftp三种模式的简单配置部署
环境:Debian 6.1.27-1kali1 (2023-05-12) vsftpd 安装 --查看是否当前系统是否已安装 apt list --installed | grep vsftpd 没有安装的话,就正常安装 apt-get update apt-get install vsftpd 一、匿名用户模式 分享一些不重要文件,任…...
![](https://img-blog.csdnimg.cn/4d20db0c8c184178ae00270596599131.png#pic_center)
6.1.tensorRT高级(1)-概述
目录 前言1. tensorRT高级概述总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-概述 课程大纲可看下面的思维…...
![](https://www.ngui.cc/images/no-images.jpg)
【Python】将M4A\AAC录音文件转换为MP3文件
文章目录 m4aaac 基础环境: sudo apt-get install ffmpegm4a 要将M4A文件转换为MP3文件,你可以使用Python中的第三方库pydub。pydub使得音频处理变得非常简单。在开始之前,请确保你已经安装了pydub库,如果没有,可以通…...
![](https://www.ngui.cc/images/no-images.jpg)
个性新颖纯css手风琴效果选项卡
当涉及到个性新颖的纯CSS手风琴效果选项卡时,有多种方法可以实现。以下是三种可能的方法: 三种方法实现 方法一:使用:target伪类和CSS过渡效果 <style>.accordion {width: 300px;}.accordion-item {overflow: hidden;max-height: 0;…...
![](https://www.ngui.cc/images/no-images.jpg)
js的sendBeacon方法介绍
js的sendBeacon方法介绍 Beacon API是一种轻量级且有效的将网页活动记录到服务器的方法。它是一个 JavaScript API,可帮助开发人员将少量数据(例如分析或跟踪信息、调试或诊断数据)从浏览器发送到服务器。 在本文中,我们将介绍B…...
![](https://img-blog.csdnimg.cn/f6521469573542d0a6cc8de11738f861.png)
【Tomcat---1】IDEA控制台tomcat日志输出乱码解决
一、修改IDEA的文件编码配置为UTF-8 二、修改IDEA的vmoptions文件,添加-Dfile.encodingUTF-8 到Tomcat目录/conf文件夹修改logging.properties 重启idea即可。采用统一的编码...
![](https://www.ngui.cc/images/no-images.jpg)
Redis学习路线(2)—— Redis的数据结构
一、Redis的数据结构 Redis是一个Key-Value的数据库,key一般是String类型,不过Value的类型却有很多: String: Hello WorldHash: {name: "jack", age: 21}List: [A -> B -> C -> C]Set…...
![](https://img-blog.csdnimg.cn/4b01c3e9dd19498b9859a322efb21042.png)
【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(持久化功能分析)
探究Redis服务启动的过程机制的技术原理和流程分析的指南(持久化功能分析) Redis提供的持久化机制Redis持久化如何工作Redis持久化的故障分析持久化频率操作分析数据库多久调用一次write,将数据写入内核缓冲区?内核多久将系统缓冲…...
![](https://www.ngui.cc/images/no-images.jpg)
IT管理者年过50后何去何从
最近面试了一位前职为IT技术及管理专家,知名院校硕士毕业,唯一不同的是,他是一名已过50岁的IT技术及管理者。一直知道过了50岁,我们估计会有很大的坎,但是那时候从未曾想过连我们保险公司都会因为年龄而拒绝这样优秀的…...
![](https://www.ngui.cc/images/no-images.jpg)
C++字符串题基础(进阶请看下一个文章)
打印小写字母表 #include<iostream> #include<string.h> #include<iomanip> #include<stdio.h> #include<cmath> using namespace std; int main() {char na;for(int i1;i<13;i){cout<<n;n;}cout<<endl;for(int i1;i<13;i){c…...
![](https://www.ngui.cc/images/no-images.jpg)
webpack如何实现热更新?
webpack如何实现热更新? 要使用 Webpack 实现热更新,可以按照以下步骤进行配置: 1.在项目中安装 Webpack 和相关的开发依赖: npm install webpack webpack-cli webpack-dev-server --save-dev2.创建一个名为 webpack.dev.js 的…...
![](https://img-blog.csdnimg.cn/img_convert/e7d676241b192df9594bce1c9e79bab0.png)
REST API的基础:HTTP
在本文中,我们将深入探讨万维网数据通信的基础 - HTTP。 什么是超文本? HTTP(超文本传输协议)的命名源于“超文本”。 那么,什么是超文本? 想象一下由超链接组成的文本、图像和视频的混合物。这些链接充当我…...
![](https://img-blog.csdnimg.cn/5da26122d48c41869007563e48680ce5.png)
基于Docker-compose创建LNMP环境并运行Wordpress网站平台
基于Docker-compose创建LNMP环境并运行Wordpress网站平台 1.Docker-Compose概述2.YAML文件格式及编写注意事项3.Docker-Compose配置常用字段4.Docker Compose常用命令5.使用Docker-compose创建LNMP环境,并运行Wordpress网站平台1. Docker Compose 环境安装下载安装查…...
![](https://img-blog.csdnimg.cn/5da83439650c43ceb03b09ce1bc09ca2.jpeg#pic_center)
【雕爷学编程】MicroPython动手做(02)——尝试搭建K210开发板的IDE环境3
4、下载MaixPy IDE,MaixPy 使用Micropython 脚本语法,所以不像 C语言 一样需要编译,要使用MaixPy IDE , 开发板固件必须是V0.3.1 版本以上(这里使用V0.5.0), 否则MaixPy IDE上会连接不上, 使用前尽量检查固…...
![](https://img-blog.csdnimg.cn/15af2f2f93494d5cbef2cecf8eca36c8.png)
Java语言跨平台执行的核心JVM
本文重点 在前面的课程中,我们介绍了java中的三层JDK->JRE->JVM,其中JVM称为Java的虚拟机,只是用来执行的,JRE是运行环境,要想在操作系统中运行,除了JVM还需要类库,JDK=JRE+开发的包和工具。本文就将介绍一下JVM究竟为何物? JVM 有的人会认为JVM是java中的东西…...
![](https://img-blog.csdnimg.cn/img_convert/93ab1ffaca6a1afad02f2b5d35daa10d.jpeg)
家政服务小程序制作攻略揭秘
想要打造一个家政服务小程序,但是又不懂编程和设计?不用担心!下面将为你详细介绍如何利用第三方平台,从零开始打造一个家政服务小程序。 首先,你需要找到一个适合的第三方平台,例如乔拓云网。在乔拓云网的【…...
![](https://www.ngui.cc/images/no-images.jpg)
2023-07-29力扣每日一题
链接: 141. 环形链表 题意: 求链表是否有环 解: 刚好昨天做完的初级算法链表题,翻转和暴力 实际代码: #include<iostream> using namespace std; struct ListNode {int val;ListNode *next;ListNode() : …...
![](https://img-blog.csdnimg.cn/d21d7118cbf5429c81751a5bb9425760.png)
Dual pyramid GAN for semantic image synthesis
为了解决在图像合成时候小物体容易消失,大物体经常作为块的拼接来生成的。本文提出DP-GAN在所有尺度下共同学习空间自适应归一化模块的条件。这样尺度信息就会被双向使用,他统一了不同尺度的监督。(重点看图和代码) SPADE模块解释 GAN在生成包含许多不同…...
![](https://img-blog.csdnimg.cn/1d848832129b4b289dff2cb4397e16e5.png)
【Linux】更换jdk版本
目录 一、前言二、查看jdk版本号1、项目中的版本号(pom.xml)2、服务器中的版本号 三、更换jdk版本1、创建java文件夹2、下载并解压JDK安装包①、下载jdk安装包②、移动到创建好的/usr/local/java路径下③、解压jdk安装包 四、删除原来的jdk版本1、删除原…...
![](https://img-blog.csdnimg.cn/16a06fd9507648d495c5eb53edcbbcec.png)
web-暴力破解密码
Burte Force(暴力破解)概述 暴力破解”是一攻击具手段,在web攻击中,一般会使用这种手段对应用系统的认证信息进行获取。 其过程就是使用大量的认证信息在认证接口进行尝试登录,直到得到正确的结果。 为了提高效率&…...
![](https://img-blog.csdnimg.cn/66898186883b42bf8d83b2b9b9d35730.png)
基础实验篇 | CopterSim中回传提示消息实验
基础实验篇|CopterSim中回传提示消息实验 01实验名称及目的 回传提示消息实验:在飞控中,我们时常需要向外发布一些文字消息,来反映系统当前的运行状态,这个功能可以通过发送“mavlink_log”的uORB消息来实现。 02实验效果 在Cop…...
![](https://www.ngui.cc/images/no-images.jpg)
vue基础-动态style
vue基础-动态style 1、目标2、语法 1、目标 给标签动态设置style值 2、语法 :style"{style属性名:值}"示例: <template><div id"app"><div><p :style"{backgroundColor:color}">动态styleclass</p>…...
![](https://www.ngui.cc/images/no-images.jpg)
vue3使用响应式数据 + v-model导致响应式失效el-form表单无法输入的问题
文章目录 vue3使用响应式数据 v-model导致响应式失效el-form表单无法输入的问题 vue3使用响应式数据 v-model导致响应式失效el-form表单无法输入的问题 参考文章 重构vue2项目时发现的问题,原始项目使用的是Element-ui。 其实vue3可以使用适配的Element-plus 问…...
![](https://img-blog.csdnimg.cn/0fa7eec9f8f44e448e34cb4b649d83e1.png)
线段树详解 原理解释 + 构建步骤 + 代码(带模板)
目录 介绍: 定义: 以具体一个题目为例: 树的表示方法: 实现步骤: 构建结点属性: pushup函数: build函数: pushdown函数: modify函数: query…...
![](https://www.ngui.cc/images/no-images.jpg)
Java中Timer的使用
Timer 简述 在Java中,Timer(计时器)是一个用于安排定时任务的类。它可以实现在指定的时间间隔或指定的时间点执行某项任务或操作。 简单的来说Timer就是在Java中用来实现定时任务的工具。 Timer的API Timer中有两API可以使用分别是schedule…...
![](https://www.ngui.cc/images/no-images.jpg)
关于EJB,这两文把热闹和门道都说清楚了
关于技术的很多概念,如果你是小白,不建议看官网。原因就在于官网描述太抽象,就像八股文,看完感觉好像说了很多,但回过头又感觉似乎啥都没说。太虚、不接地气,是最大毛病。其实这些官网的打太极式的表述&…...
![](https://img-blog.csdnimg.cn/26998ae9aae345a78b99eb89086d084c.png)
MixFormerV2: Efficient Fully Transformer Tracking
摘要 基于变压器的跟踪器在标准基准测试上取得了很强的精度。然而,它们的效率仍然是在GPU和CPU平台上实际部署的一个障碍。在本文中,为了克服这一问题,我们提出了一个完全变压器跟踪框架,称为MixFormerV2,没有任何密集…...
![](/images/no-images.jpg)
wordpress网站制作/廊坊关键词快速排名
FileReader:读取文件内容 readerAsText():读取文本文件(可以使用txt打开的文件),返回文本字符串,默认编码是UTF-8readAsBinaryString():读取任意类型的文件,返回二进制字符串。这个…...
![](http://hi.csdn.net/attachment/201201/13/0_132644470021Yp.gif)
凡科网站建设如何植入代码/在线企业管理培训课程
托盘显示许多软件都有这个功能,在C#中如何实现呢,下面的方法可以实现托盘显示,不过可能有些复杂。 首先,需要在工具栏拖入NotifyIcon,如图1的那个控件。 图一: 然后,设置NotifyIcon的属性&…...
![](https://img-blog.csdnimg.cn/20190227102623522.png)
个人网站可以做健康付费知识/外链互换平台
用链队列解决队列的编程问题: 队列的另外一种存储方式是链式存储,这样的队列称为链队列(Linked Quene)。 链式队列的结点结构: 链队列的结构示意图: 初始化队列: front rear null; size …...
![](/images/no-images.jpg)
wordpress博客站点统计代码/公众号开发网站公司
常见的 10个 Redis可视化工具,最全横向评测! 转载:https://mp.weixin.qq.com/s/_CsaEsQ-TnzAju3zwspf4g 转载理由:很实用...
![](/images/no-images.jpg)
在线网站优化公司/昆明网络推广
本文介绍如何在Ubuntu上玩Windows游戏的方法,使用Wine、PlayOnLinux或使用Winetricks。当前并非每个Windows游戏都有Linux版本,而且很多游戏都没有发布Linux版本的计划,这个时候可以试试本文介绍的方法。一、使用WineWine是一个开源的Windows…...
![](/images/no-images.jpg)
外贸门户网站/怎么在百度发布自己的文章
前言: spring 的环绕通知和前置通知,后置通知有着很大的区别,主要有两个重要的区别: 1) 目标方法的调用由环绕通知决定,即你可以决定是否调用目标方法,而前置和后置通知 是不能决定的…...