2016-04-25 83 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

回答