win 11 WSL consul 小坑

在使用win 11 WSL 的docker 中,使用 consul 容器来进行服务注册,会有一个小坑.

因为被抓壮丁去写了spring boot 的web,这个项目是用consul来进行服务的发现与注册.

首先来看下本地开发 consul的在yaml文件里的配置

在这里插入图片描述

奇怪的事情,application能进行注册,但是当你使用spring 的feign调用的时候,会告诉你要远程调用的application 不存在.
解决办法:
localhost  改为 127.0.0.1
或者在windows 本机 起consul ,即运行.exe文件
这是一个奇怪的错误,服务状态很诡异,因为你会看到服务注册了,但状态又是出错的,如果直接在windows中使用consul服务,则不会出现这个错误.

版权声明:本文为qq_40244755原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。