22

swagger-ui とは何ですか? また、その用途は何ですか?

http://swagger.io/にアクセスしましたが、さらに情報が必要です。

私を案内してください。

4

2 に答える 2

18

Swagger UI は、Swagger 仕様ファイルを取得して視覚的に表示し、操作を実行できるようにするツールです。

Swagger 自体は、REST API を文書化および説明するための仕様です。仕様はhttps://github.com/swagger-api/swagger-spec/にあります。リポジトリには、仕様自体、json スキーマ、サンプルなどが含まれています。リポジトリのメインの README には、仕様を作成するためのライブラリやフレームワークなどの追加ツールも記載されています。

Swagger 仕様の作成に関しては、フレームワークの 1 つを使用して既存のコードと統合し、そのようなドキュメントを自動生成できます。

既存のアプリケーションがない場合、または手動で文書化したい場合は、Swagger-Editor ツールまたは任意のテキスト エディターを使用できます。

于 2014-11-30T19:01:25.150 に答える
1

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();
        }
    }

================================================== ============================

以下のリンクを参照してください:(ステップバイステップの説明)

https://www.youtube.com/watch?v=xeYpiHLpme0&t=1s

于 2019-12-30T11:23:02.413 に答える