当前位置: 首页 > 知识库问答 >
问题:

如何让飞扬客户端使用名称在网址?

朱兴安
2023-03-14

我有一个@FaignClient接口:

@FeignClient(name="${some.service.id}", url="${some.service.url}")
public interface SomeInterface {
...
}

我的问题是-我怎么能直接假装使用两个属性之一(名称/url)?我把生产属性文件中的url属性留为空,但它似乎总是使用url属性。

共有1个答案

闻人飞翼
2023-03-14

所以最终我在这里找到了一个合适的解决方案:基于环境定义不同的外部客户机实现

虽然我只想使用一个带有配置和概要文件的外部客户机来解决这个问题,但我没有找到一种方法。此解决方案基于创建两个不同的外部客户端,每个客户端都将用于正确的配置文件

 类似资料:
  • 我有两个微服务(汽车管理服务) 我已经启动了在port(8100,8101,8102)上运行的三个汽车管理服务实例,Eureka一个接一个地完美地提供了这三个实例。 现在我想尝试一下,是否可以通过禁用(临时-只是为了测试是否可行)Eureka并提供汽车管理服务实例的直接URL,同时仍保留Ribbon功能区,将此限制为仅调用其中两个实例 租赁管理服务的部分 即使我已经禁用了租管服务中的Eureka来

  • 我想做的是能够从客户机创建一个房间,但好像它是一个对象。例如:我有一个名为“room”的类,这个类实现了3个事件,所以当你创建一个新的room时,你可以在每个事件中触发这些事件。这可能吗?以下是我的服务器代码:

  • 我尝试为我的网站提供文件上传/下载服务,并且尝试使用openstack中的对象存储。问题是,我通过php和openstack PHPSDK做这件事没有问题,但是当我试图通过一些javascript做这件事时,我找不到一个好的sdk或方法。我没有使用node,我有一个php服务器和一个javascript客户端。我想直接从javascript客户端上传或下载文件。我不希望文件通过php服务器传输。我

  • 问题内容: 我想设置让我们加密证书直播服务器与写在围棋LEGO客户nginx的https://github.com/xenolf/lego/ 我将如何使用nginx config来获取证书? 问题答案: 您需要在以下位置添加:80和:443虚拟服务器: 并运行乐高二进制文件: 您的证书文件存储在: 如果nginx已经可以使用有效的SSL / TLS证书,并且您想在证书中添加新域名,则需要排除求解器

  • 创建okhttp3客户端,使用sni地址访问web服务器,但握手失败,错误消息为“javax.net.ssl.SSLHandShakeException:握手期间远程主机关闭连接”。 有人知道如何在okhttp3客户端代码中使用sni地址吗?

  • 莴苣支持这种开箱即用的群集/分片吗?如果是,如何将其配置为使用客户端散列?