我有一个作为Spring引导管理服务器运行的应用程序,以及几个在服务器上成功注册的客户端微服务,甚至在Docker上也是如此。
但是,我有一个客户端应用程序未在SBA服务器上注册。正如文档中所述,我已经按照与其他客户端应用程序相同的步骤进行操作(添加了依赖性并更改了application.properties文件)。但是此服务未注册。
令人惊讶的是,服务器和客户端的日志中都没有任何内容。我还尝试通过在客户端的.properties文件中指定错误的UnknownHostException
和错误的spring.boot.admin.url
来故意抛出spring.boot.admin.client.url
,但是仍然没有日志。我试图重新启动docker,重新启动intellij,清除了.m2文件夹。似乎没有任何帮助。
答案 0 :(得分:0)
我想这是Docker-Container内部dns查找的问题,尝试启动bash .... docker container exec -it <yourcontainer> bash
...并检查SBA fqdn上的nslookup是否有效
在SBA 2.0.1中,属性已更改...它是spring.boot.admin。客户端 .url 不是spring.boot.admin.url