📄️ ¿Qué es un contrato?
En el artículo de Wikipedia sobre Design by Contract, podemos encontrar la siguiente afirmación:
📄️ Definí tus endpoints en un contrato
Dado un Usuario con la siguiente estructura:
📄️ Generá código desde el contrato
¿Por qué queremos generar código desde el contrato?
📄️ Entendiendo el código generado
Exploremos brevemente qué produjo el plugin openapi-generator y por qué se ve tan verboso.
📄️ Usa el código generado
Hasta ahora usamos el OpenAPI Generator Gradle Plugin para generar la representación de la OpenAPI Specification (nuestro contrato) en código Java.