该问题可能是由于DNS解析器无法正确解析主机名导致的。要解决此问题,请在代表客户端应用程序的主机上添加静态主机解析条目。
在Windows系统上,可以通过修改“C:\Windows\System32\drivers\etc\hosts”文件来添加静态主机解析条目。
例如,如果Eureka服务器的主机名为“eureka-server”,则可以在“hosts”文件中添加以下条目:
127.0.0.1 eureka-server
这将通知DNS解析器将“eureka-server”解析为“127.0.0.1”。这样就可以解决UnknownHostException问题,客户端应用程序可以成功从Eureka服务器获取Swagger定义。