Java 从属性获取具有url的Micronaut HttpClient
我想通过客户端注释创建HttpClient,因此它由Micronaut管理。但是,通过这种方式,我无法使用属性文件中的url:Java 从属性获取具有url的Micronaut HttpClient,java,micronaut,Java,Micronaut,我想通过客户端注释创建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 constructo
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在仍然使用my application.yml中的url的情况下管理HttpClient?您可以使用以下方法从属性中插入url:
@Client("${myproperties.url}")
RxWebSocketClient webSocketClient;
请参阅:有效!我完全忽略了这一行,因为它是用科特林写的