JsonParseException: Unrecognized token 'openapi' Ошибка при генерации документации swagger-codegen
Primary tabs
JsonParseException: Unrecognized token 'openapi'
В ответ на команду:
java -jar swagger-codegen-cli.jar generate -i /var/www/myproject/openapi.yaml -l php
При этом файл (openapi.yaml), который генератор должен парсить выглядит так:
openapi: 3.0.0
info:
title: 'API'
version: 1.0.0
paths:
/v1/api/campaign-types:
get:
operationId: getUserByName
responses:
'200':
description: 'Список типов компаний'
Решение
Проблемы была в том, что использовалась более старая версия генератора, качаем более новую:
wget central.maven.org/maven2/io/swagger/swagger-codegen-cli/3.0.0-rc1/swagger-codegen-cli-3.0.0-rc1.jar -O swagger-codegen-cli.jar
-- перед адресом не забудьте добавить http://
- список всех версий можно глянуть тут: http://central.maven.org/maven2/io/swagger/swagger-codegen-cli/
- Репа проекта: https://github.com/swagger-api/swagger-codegen
- Log in to post comments
- 2989 reads