Компиляция OpenApi, возвращающая пути как jsonobject случайным образом - PullRequest
0 голосов
/ 17 февраля 2020

Я разрабатываю Java API, который предоставляет несколько конечных точек, и он развернут в проекте Google Cloud. Мы используем Endpoints Framework от Google для компиляции файла openapi. json. Этот файл используется для развертывания служб конечных точек.

По какой-то причине иногда эта компиляция дает некоторые пути метода как "jsonobject".

Пример:

"/portalMail/v0.1/jsonobject": {
   "post": {
    "operationId": "PortalMailUpdateRead",
    "parameters": [
     {
      "in": "body",
      "name": "body",
      "required": false,
      "schema": {
       "$ref": "#/definitions/JsonMap"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "A successful response",
      "schema": {
       "$ref": "#/definitions/JsonMap"
      }
     }
    }
   }
  }

Определение:

@ApiMethod(name = "updateRead",httpMethod = ApiMethod.HttpMethod.POST)
    public JSONObject updateRead( JSONObject json) 
            throws BadRequestException, IOException, InternalServerErrorException, ParseException, AuthenticationException {
        ...

Я попытался добавить путь к определению @ApiMethod, но это меняет другой метод на jsonobject

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