swagger-ui とは何ですか? また、その用途は何ですか?
http://swagger.io/にアクセスしましたが、さらに情報が必要です。
私を案内してください。
Swagger UI は、Swagger 仕様ファイルを取得して視覚的に表示し、操作を実行できるようにするツールです。
Swagger 自体は、REST API を文書化および説明するための仕様です。仕様はhttps://github.com/swagger-api/swagger-spec/にあります。リポジトリには、仕様自体、json スキーマ、サンプルなどが含まれています。リポジトリのメインの README には、仕様を作成するためのライブラリやフレームワークなどの追加ツールも記載されています。
Swagger 仕様の作成に関しては、フレームワークの 1 つを使用して既存のコードと統合し、そのようなドキュメントを自動生成できます。
既存のアプリケーションがない場合、または手動で文書化したい場合は、Swagger-Editor ツールまたは任意のテキスト エディターを使用できます。
Maven の依存関係:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.4.0</version>
</dependency>
================================================== ==========================
@Configuration
@EnableSwagger2
public class SwaggerConfig {
private static final String SEARCH = "spring-rest-swagger";
@Bean
public Docket myApp() {
return new Docket(DocumentationType.SWAGGER_2).groupName(SEARCH)
.apiInfo(apiInfo()).tags(new Tag(SEARCH, "spring-rest-swagger API"));
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder().title(SEARCH).build();
}
}
================================================== ============================
以下のリンクを参照してください:(ステップバイステップの説明)