我有一個項目與春季啓動,我想用swagger2來記錄我的JSON Web服務。Swagger 2接受XML而不是JSON
我有這樣的配置:
@Configuration
@EnableSwagger2
public class Swagger2Config {
@Bean
public Docket welcomeMessageApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("My API")
.description("Lorem Ipsum is simply dummy text of ...")
.termsOfServiceUrl("an url")
.contact("contact")
.license("")
.licenseUrl("")
.version("2.0")
.build();
}
閱讀文檔,我用這個鏈接:http://localhost:9081/v2/api-docs
在招搖的用戶界面,它工作正常。但是當我在瀏覽器中直接嘗試此鏈接時,出現此錯誤:
使用Firebug,我發現它接受XML內容而不是JSON內容。
如何修改swagger配置以接受JSON內容?