栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringCloud Gateway 出现错误:IllegalStateException: Invalid host lb://my

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringCloud Gateway 出现错误:IllegalStateException: Invalid host lb://my

1、问题背景

在使用spring cloud微服务开发的时候,我们经常的做法就是开发好了微服务,然后,通过网关的形式对外发布微服务,让外网的客户端进行微服务的调用。

2、问题描述

在配置微服务的网关的时候,通常使用的方式就是lb://微服务名称的方式,这样避免某台微服务宕机之后,启动不了的问题。如果自己测试也可以使用微服务物理地址的方式,就是微服务的直接URL。

在使用微服务名称的方式的时候,springcloud gateway 无法解析 lb://my_url这种模式,就是服务名中带下划线的方式。

3、问题分析

springcloud gateway的内部源代码认为下划线是一种分隔符,所以会报错。

4、问题解决

      定义微服务名称的时候,避免使用下划线的方式,这个是初学者容易犯的错误,也是微服务的名称由多个单词构成的时候,使用下划线的方式进行分割。

      解决方法:使用中划线分割,或者不带下划线的方式进行微服务名称命名。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/981318.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号