web-dev-qa-db-fra.com

Comment utiliser la propriété Openapi "OneOf" avec openapi-generator-Maven-plugin lors de la génération de code à ressort

Je développe une application avec un Angular Frontend et Boot de démarrage de printemps reposant

J'ai trouvé ce plugin maven très pratique openapi-generator-maven-plugin de org.openapitools. Avec sa capacité de génération de code, il aide à appliquer une approche "contractuelle d'abord" entre le frontend et le backend pour notre API. Mais notre fichier Swagger utilise une propriété "OneOf" dans les définitions de la carte Demande et de la réponse de la réponse. J'ai essayé de générer du code à ressort à partir de cela, mais le fichier généré Java classe a manqué les importations:

import com.pack.api.dto.OneOfLatteCoffeAmericanoCoffe;
import com.pack.api.dto.UNKNOWN_BASE_TYPE;

Y a-t-il loin de Cofigue le plugin pour travailler avec une propriété oneo de Swagger? Je suis Usig Spring Boot 2.3.1, Swagger 3.0 et Openapi-Generator-Maven-Plugin 4.3

6
CeeTee

Nous avons ajouté de meilleurs résultats à certains générateurs tels que Java (Jersey2), csharp-netcore et plus. S'il vous plaît, essayez d'essayer avec le dernier maître. Les versions d'instantané peuvent être trouvées dans le projet README du projet: https://github.com/openapitools/openapi-generator/

0
William Cheng