2017-02-20 6 views
0

SpringブートRESTful WebサービスでSwagger 2.0を使用してドキュメントを生成したいとします。私はこれに対する答えをかなり探しました。基本的に私は一連のコントローラを備えたSpring Bootプロジェクトを持っており、APIを文書化したいと思います。私はPOMファイルに以下の依存関係を設定しています。Springブートを使用したSwagger REST APIドキュメント

<dependency> 
     <groupId>io.springfox</groupId> 
     <artifactId>springfox-swagger-ui</artifactId> 
     <version>2.4.0</version> 
    </dependency> 
    <dependency> 
     <groupId>io.springfox</groupId> 
     <artifactId>springfox-swagger2</artifactId> 
     <version>2.5.0</version> 
    </dependency> 

これは@Configurationとし、EnableSwagger2 @私の闊歩構成クラスです:

 @Configuration 
     @EnableSwagger2 
public class SwaggerConfig { 

    @Bean 
    public Docket api(){ 
     return new Docket(DocumentationType.SWAGGER_2) 
      .select() 
      .apis(RequestHandlerSelectors.any()) 
      .paths(PathSelectors.regex("/api/.*")) 
      .build() 
      .apiInfo(apiInfo()); 
    } 

    private ApiInfo apiInfo() { 
     return new ApiInfoBuilder() 
      .title("My application title") 
      .description("This is a test of documenting EST API's") 
      .version("V1.2") 
      .termsOfServiceUrl("http://terms-of-services.url") 
      .license("LICENSE") 
      .licenseUrl("http://url-to-license.com") 
      .build(); 
    } 

} 

私はこの時点で私のことができるようにすべきであることを、ここで他の回答のカップルを読んで集めたものから、 http://myapp/v2/api-docsまたは代わりにhttp://localhost:8080/myapp/api-docsなどのURLで何かを見てください。上記のURLの「myapp」部分は、私のメインが存在するクラスの名前(これは正しい)を参照していると仮定しましたか?また、私はポート8080とポート80でこれを試しました。結論は、サイト以外には到達できないことがわかります。私は回答を見てherehereしかし、私は何も成功していないよ。どんな助けでも大歓迎です、事前にありがとうございます。あなたは以下のドキュメント上で見ることができるように

+0

はこれを試してみてくださいになります。http:// localhost: 8080/myapp/swagger-ui.html –

答えて

0

https://springfox.github.io/springfox/docs/snapshot/#springfox-swagger-ui

エンドポイントは、あなたのケースのために、闊歩-ui.htmlされるようになりました、それはhttp://localhost:8080/myapp/swagger-ui.html

+0

ありがとうございます。もう1つの質問ですが、URLの「myapp」部分はこれが私の「main」が存在するクラスの名前ですか? – TKPhillyBurb

+0

私はnetstatを見るときにポート8080が使用されているのを見ていません。 – TKPhillyBurb

+0

http://stackoverflow.com/questions/24452072/how-do-i-choose-the-url-for-my-spring-boot-webapp – fbak

関連する問題