我有一个带有 spring boot 的项目,我想使用 swagger2 来记录我的 json web 服务。
我有这个配置:
@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 内容。
如何修改招摇配置以接受 JSON 内容?