Мой сервер dropwizard должен вызвать внешний ресурс REST, для этого я планирую использовать Jersey Client. Для этого я добавил следующие зависимости в свой файл pom.xml:
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-client</artifactId>
<version>1.4.0-SNAPSHOT</version>
</dependency>
Затем я добавил ymlследующие конфигурации:
jerseyClient:
minThreads: 1
maxThreads: 128
workQueueSize: 8
gzipEnabled: true
gzipEnabledForRequests: true
chunkedEncodingEnabled: true
В моем классе WebConfiguration
я добавил следующий код:
@Valid
@NotNull
private JerseyClientConfiguration jerseyClient = new JerseyClientConfiguration();
@JsonProperty("jerseyClient")
public JerseyClientConfiguration getJerseyClientConfiguration() {
return this.jerseyClient;
}
Когда я пытаюсь запустить свое WebApplication, я получаю следующую ошибку:
api.yml has an error:
* Unrecognized field at: jerseyClient
Did you mean?:
- server
- assets
- logging
- metrics
- database
[1 more]
Process finished with exit code 1
Что здесь не так?Разрешен ли клиент dropwizard на сервере dropwizard?Или это просто проблема с отступами?
Обновление:
После сбоя при добавлении конфигурации jerseyClient я попытался добавить HttpClient все заработалодля меня.