我有一个带有以下bean的spring应用程序:
@Bean
@LoadBalanced
public WebClient.Builder webClientBuilder() {
return WebClient.builder();
}
应用程序配置为向spring boot admin注册:
spring:
boot:
admin:
client:
url: http://localhost:9090
username: admin
password: pass
但应用程序无法向spring boot admin注册。为什么?
因为 @LoadBalanced
注解显然是说使用缎带和缎带认为 localhost
是服务名称。它试图用eureka查找,然后发出警告:
c、 l.r.loadbalancerexchangefilterfunction:负载平衡器不包含服务localhost的示例
我怎么知道 localhost
是主机名而不是服务?我不喜欢将spring boot admin注册为服务。
暂无答案!
目前还没有任何答案,快来回答吧!