Как заставить Jaxrs-Analyzer генерировать документацию JSON Swagger 2 определения?
Когда я использую Jaxrs-Analyzer Version 0.9
, он генерирует swagger 1.2
JSON Docs. Как я могу настроить jaxrs-analyzer
чтобы убедиться, что он генерирует swagger 2
JSON определения?
<plugin>
<groupId>com.sebastian-daschner</groupId>
<artifactId>jaxrs-analyzer-maven-plugin</artifactId>
<version>0.9</version>
<executions>
<execution>
<goals>
<goal>analyze-jaxrs</goal>
</goals>
<configuration>
<!-- Available backends, defaults to plaintext -->
<!-- <backend>plaintext</backend> -->
<backend>swagger</backend>
</configuration>
</execution>
</executions>
</plugin>
редактировать
Образец чванства json doc;
{
"apiVersion" : "1",
"swaggerVersion" : "1.2",
"basePath" : "/testwar/rest",
"resourcePath" : "/TankSystems",
"apis" : [ {
1 ответ
Спасибо за использование моего инструмента!
JAX-RS Analyzer действительно сейчас генерирует Swagger версии 2.0 (а не 1.2). Только эта версия поддерживается в настоящее время.
Есть ли какие-то моменты, когда сгенерированный Swagger JSON не соответствует определению Swagger (он же OpenAPI) 2.0?
Также см. Определение Swagger и Руководство по миграции Swagger.