Я создал службу весенней загрузки с использованием определения 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();