2016-05-18 9 views
0

Jaxrs-Analyzer Version 0.9を使用すると、swagger 1.2 json docsが生成されます。 jaxrs-analyzerを設定して、swagger 2 json定義を生成するように設定するにはどうすればよいですか?Jaxrs-Analyzerでスガッガー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ドキュメント。

{ 
    "apiVersion" : "1", 
    "swaggerVersion" : "1.2", 
    "basePath" : "/testwar/rest", 
    "resourcePath" : "/TankSystems", 
    "apis" : [ { 

答えて

1

私のツールをお寄せいただきありがとうございます。

JAX-RSアナライザは実際にSwaggerバージョン2.0(1.2ではなく)を生成しています。現在、このバージョンのみがサポートされています。

生成されたSwagger JSONがSwagger(別名OpenAPI)2.0定義に準拠していない点がありますか?

またそれが闊歩1.2 doc..Iは、サンプルJSONで私の質問を編集して生成私にとってSwagger DefinitionSwagger Migration Guide

+0

を参照してください。 – Ratha

+0

swagger-docletのようなMavenビルドで他のプラグインを使用していますか? JAX-RSアナライザーツールには2.0以上のSwaggerバージョンは含まれていなかったので、上記のJSONは他のプラグインから来たものと確信しています。 –

+0

あなたは正しいです、\t com.carma.swagger.doclet.ServiceDocletが原因です – Ratha

関連する問題