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

从属性获取具有url的Micronaut HttpClient

阎弘雅
2023-03-14

我想通过客户端注释获得HttpClient,因此由Micronaut管理。但是,这样我就不能使用属性文件中的url:

public FooService(
   @Value("${url}") String url,
   // I can't use url here, but @Client needs an non empty url parameter
   @Client(url) RxHttpClient httpClient
   // other constructor arguments...
)

是否允许Micronaut管理HttpClient,同时仍然使用来自我的application.yml的url?

共有1个答案

孙洋
2023-03-14

您可以使用以下方法从属性中注入url:

@Client("${myproperties.url}")
RxWebSocketClient webSocketClient;

请参阅:https://docs.micronaut.io/latest/guide/httpclient.html

 类似资料:
  • 有没有一种方法可以在Laravel中检索具有所有属性的模型,即使这些属性为空?它似乎只返回属性不为null的模型。 原因是我有一个函数,如果模型中存在属性,它将从数组中更新模型属性。在设置模型之前,我使用property_exists()函数检查模型是否具有特定属性。数组键和模型属性应该匹配,所以它就是这样工作的。 如果模型已经设置了属性,它可以正常工作,因为属性存在并从数组中获取值。但是,如果属

  • 问题内容: 我找不到使用Thymeleaf从URL获取属性的任何解决方案。例如,对于URL: 我需要获取“错误”属性值。如果有帮助,我也正在使用SpringMVC。 问题答案: 经过一番调查,我发现实际上是Spring EL问题。因此,使用null检查的完整答案是:

  • 我想从我的TableCell中的模型中获取一个属性,因此我可以根据该属性对单元格进行修改,让我们看一下以下示例: 我有这样一个模型: 这个模型只是我所拥有的模型的一个模拟,我有几个模型有两个或更多的

  • 我有一个包含如下值的对象 这些都在变量autossuggest中。现在我只想获得值 谢谢你的小费

  • 无法获取元素的“width”属性: null null 这将返回“undefined”,其他属性如“id”我可以通过这种方式获得,但不能获得width和height。我觉得这个问题太傻了,为什么不行?即使在这里,他们也应该可以工作:https://www.w3schools.com/jsref/prop_object_width.asp 我不需要任何类似jQuery或outerWidth等的变通方

  • 问题内容: 我正在使用SSH2。当我尝试通过设置属性时,这是正确的。但是,当我尝试使用获得相同的属性时,我什么也没有。 为什么?他们不一样吗? 当我使用时,我得到了这些: 似乎在休眠状态下进行会话。为什么? 问题答案: 是的,它们是不同的,在scriptlet中,您使用http会话隐式对象;在struts标签属性中,您引用通过OGNL检索的struts会话映射对象。您一无所获,只是因为它们与众不同