2016-04-25 84 views
0

我正在使用Swagger为我的一个Spring Rest API项目创建API文档,但创建的swagger.json文件存在问题。 我的一个超级班级没有正确转换。Swagger Java类不能正确解析

用于实施招摇的图书馆是springfox。请在下面找到实施细节。

配置 EnableWebMvc EnableSwagger2 ComponentScan

public class MvcConfig extends WebMvcConfigurerAdapter { 
} 

这是类引起的问题

public class ListResultModel MODEL extends BaseModel { 

} 

的Json创建

"schema":{"$ref":"#/definitions/RedirectAttributes"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/admin/migration/vat":{"get":{"tags":["migration-controller"],"summary":"vatMigration","operationId":"vatMigrationUsingGET","consumes":["application/json"],"produces":["/"],"parameters":[{"name":"retailerId","in":"query","description":"retailerId","required":true,"type":"string"} 
{"$ref":"#/definitions/**ListResultModel«Item»"**}},"401":{"description":""},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/items/withoutPictures/{departmentId}/{vendorId}/{status}":{"200":{"description":"OK","schema":{"$ref":"#/definitions/**ListResultModel«Item»"}**},"401":{"description":""},"403":{"description":"Forbidden"},"404":{"description":"Not } 
{"$ref":"#/definitions/ListResultModel«Lead»"}},"201":{"description":"Created"},"401":{"description":""},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}} 

我正在努力解决这个问题很长一段时间,没有线索如何去做。请任何人都可以帮助我!

在此先感谢。 Vivek

+0

什么是您所遇到的错误?你能详细说明这个问题吗? –

+0

Hi Bandi Kishore, 感谢您的帮助。 ListResultModel«Item»不是一个有效的json符号,它应该转换为json格式。我正在使用生成的json将API导入到Amazone中(https://aws.amazon.com/about-aws/whats-new/2015/07/introducing-swagger-importer-easily-import-swagger-api-定义成amazon-api-gateway /),并且由于json中的以下符号而失败 “ Regards Vivek – Vivek

回答