OpenAPI: ¿generar código de servidor para una API cambiante?

Mantengo una aplicación Java donde constantemente agregamos nuevas características (cambios en la API). Quiero avanzar hacia el uso de OpenAPI como una forma de documentar la API. Veo dos escuelas de pensamiento:

  1. Escriba el código, use algunas anotaciones para generar la especificación OpenAPI.
  2. Escriba el OpenAPI, úselo para generar algún código de servidor.

Si bien ambos parecen buenos y elegantes, el código del servidor simplemente se borra, y luego requeriría una gran cantidad de conexión manual de los servicios. Si bien eso parece estar bien como un costo único, la próxima vez que actualice la interfaz, me parece que las dos únicas opciones son

  1. Vuelva a generarlos todos, vuelva a hacer todo el cableado manual.
  2. Edite manualmente las clases generadas previamente para que coincidan con el nuevo archivo de especificaciones (potencialmente introduciendo errores).

¿Estoy en lo correcto con esas opciones? Si es así, parece que usar el código para generar el archivo de especificaciones de API es realmente la única opción sensata.

Respuesta 1

Estoy intentando una clase java simple para probar la funcionalidad de jGit (ver más abajo). import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.storage.file.FileRepositoryBuilder; importar java.io.File; ...

Mi aplicación es ciertamente grande, pero el límite de 536MB parece extraño dado que mis estadísticas de $ vmc están configuradas de esta manera: + ---------- + ------------- + - --------------- + -------------- + --------------- + | Instancia | ...

No se puede encontrar la herramienta idlj para compilar archivos .idl. Marcado / usr / bin y / usr / lib / jvm / java-11-jdk. ¿No está incluido con el JDK? ¿Cómo agregar el compilador idlj? PD: Soy más un tipo de Python, y no ...

Hola, estoy trabajando con Android y tengo un problema con la pila de actividades. Como sé, cuando alguien usa el botón de retroceso, vuelva a cargar la actividad de retroceso. Pero en el caso tengo muchos diseños mostrados de uno ...