Swagger создал объекты Java - PullRequest
       12

Swagger создал объекты Java

0 голосов
/ 11 декабря 2018

Я создал службу весенней загрузки с использованием определения Swagger 2.0 + создал целевые классы Swagger.

Но это не работает так, как я хочу.

Мое определение Swagger выглядит следующим образом:

  Request:
  title: Request
  type: object
  properties:
    RequestID:
      type: string
    RequestType:
      type: string
    RequestParameter:
      type: array
      items:
        type: object
        properties:
          Parameter:
            type: object
            schema:
              $ref: "#/definitions/Parameter"

  Parameter:
      title: RequestParameter
      type: object
      properties:
        AdditionalInformation:
          type: string

Он компилирует и генерирует классы, но когда я получаю запрос REST в правильной форме, странно шагать через сгенерированный объектом чванства объект класса запроса.

например, яgot myRequest - это поступающий запрос, когда я хочу получить первый RequestParameter, я попытался сделать следующее:

myRequest.getRequestParameter, но он возвращает объект, а не список, и когда я произнесув список я не могу получить первый объект, он показывает ошибку, что LinkedHashMap не может быть приведен к объекту Parameter.Использование LinkedHashMap - просто беспорядок.Как я могу использовать

List<Parameter> parameterList = myRequest.getRequestParameter();
Parameter parameter = parameterList.get(0);
String additionalInformation = parameter.getAdditionalInformation(); 
...