2017-11-09 4 views
0

私はswaggerでコントローラを記録するべきです。spring mvcのためのswagger-uiの設定方法

私はのpom.xmlに

<dependency> 
     <groupId>io.springfox</groupId> 
     <artifactId>springfox-swagger2</artifactId> 
     <version>2.6.1</version> 
    </dependency> 
    <dependency> 
     <groupId>io.springfox</groupId> 
     <artifactId>springfox-swagger-ui</artifactId> 
     <version>2.0.2</version> 
    </dependency> 
    <dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-annotations</artifactId> 
     <version>2.4.0</version> 
    </dependency> 
    <dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-databind</artifactId> 
     <version>2.4.0</version> 
    </dependency> 

を追加しました。春-web.xmlに

<bean id="swagger2Config" class="springfox.documentation.swagger2.configuration.Swagger2DocumentationConfiguration" /> 

とコントローラで、私は注釈を追加しました。私がhost:port/v2/api-docと呼ぶとき、私はjsonを見る。 同じことをswagger-ui.htmlでどのように見ることができますか?

+0

Hhit 'はlocalhost:8080 /威張っ-ui.html'のアプリケーションはあなたが両方あなたをアップグレードする必要があり –

+0

8080ポートで実行されていると仮定2.8.0へのspringfoxの依存関係。サンプルアプリケーションについては、[このサンプルアプリケーション](https://github.com/springfox/springfox-demos/tree/master/spring-xml-swagger)も参照してください。 –

答えて

0

私はそれが私のために仕事を得るためにこれを追加する必要がありました:

@Configuration 
@EnableWebMvc 
public class WebMvcConfig extends WebMvcConfigurerAdapter { 

    @Override 
    public void addResourceHandlers(final ResourceHandlerRegistry registry) { 

     registry.addResourceHandler("swagger-ui.html") 
      .addResourceLocations("classpath:/META-INF/resources/"); 

     registry.addResourceHandler("/webjars/**") 
       .addResourceLocations("classpath:/META-INF/resources/webjars/"); 
    } 


} 
関連する問題