Spring Cloud GateWay 整合consul时出现DnsNameResolver$DnsResponseHandler.channelRead错误的解决方案
第一步:看报错的内容
例如笔者的报错内容是
需要注意的是造成这种错误的根本原因是:
io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1264) ~[netty-resolver-dns-4.1.63.Final.jar:4.1.63.Final]
看名称就是管道读取错误。也就是dns域名解析错误,这种错误要么是配置文件写的不对,要么就是你电脑路径(windows系统)[C:\Windows\System32\drivers\etc\hosts]下的hosts文件没有写全。
第二步:应该是确定配置是否正确
这里详细的配置可以看一下springcloud getway的官方文档来配置
例如: