Ich benutze Swagger, um API-Dokumentation für eines meiner Spring Rest API-Projekt zu erstellen, aber die Swagger.json-Datei erstellt ein Problem. Einer meiner Super-Klasse wird nicht richtig konvertiert.Swagger Java-Klasse analysiert nicht ordnungsgemäß
Bibliothek verwendet, um die Swagger zu implementieren ist Springfox. Bitte finden Sie die Implementierungsdetails unten.
Konfiguration EnableWebMvc EnableSwagger2 ComponentScan
public class MvcConfig extends WebMvcConfigurerAdapter {
}
Dies ist die Klasse, die das Problem
public class ListResultModel MODEL extends BaseModel {
}
Json
Erstellt"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"}}}}
Ich versuche, dies für eine lange Zeit zu lösen und es gibt keine Ahnung, wie es geht. Kann mir bitte jemand helfen!
Vielen Dank im Voraus. Vivek
, was der Fehler ist, dass Sie konfrontiert? Können Sie das Problem näher erläutern? –
Hallo Bandi Kishore, Danke für die Hilfe. ListResultModel «Item» ist keine gültige json-Notation, diese sollte in das json-Format konvertiert werden. Ich verwende den generierten JSON, um die API in Amazone zu importieren (https://aws.amazon.com/about-aws/whats-new/2015/07/introducing-swagger-importer-easily-import-swagger-api- Definitionen-in-amazon-api-gateway /) und die aufgrund des unten stehenden Symbols in der JSON « Grüße Vivek versagt – Vivek