Нераспознанное поле в: jerseyClient dropwizard yml? - PullRequest
0 голосов
/ 26 февраля 2019

Мой сервер 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 все заработалодля меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...