Detalle de la estructura y caracterices del Framework Génesis para para desarrollos backend. Proceso de actualización de la versión 1.2.5 a 1.3.5.

Versión 1.2.5


Estructura

  1. Upgrade de Sprint Boot a la versión 2.2.1 REALISE
  2. Upgrade de Sprint Cloud a la versión Hoxton.RC1
  3. Upgrade de JUnit a la version 5.6.0-M1

Caracteristicas

  1. Se normaliza el nombre de los proyectos a:

     ${project.groupId}:${project.artifactId}
  2. Se agregaron los siguientes archivos al proyecto:

     -> .gitattributes
     -> RELEASE.md
     -> lombok.config
  3. Adecuaciones en el plugin de Jacoco para generar el reporte que usa el SonarQube.

  4. Los plugins de evaluación de código y el Jacoco excluyen la paquetería de terceros que se ubica en la siguiente ruta:

     com/tdp/ms/*/model/thirdparty
  5. Cambia el host del SonarQube

     tdp-sonar.eastus2.cloudapp.azure.com:9000
  6. Se agrega el plugin de PDM y la sección de reportes para generar un reporte integral de la calidad del código.

  7. Se incorpora el manejo del context-path.

  8. Integración con el nuevo microservicio de catálogo de errores.

  9. Modificación en el manejo de las excepciones con GenesisException.

  10. Se agrega el starter para el uso de Table Storage en Azure.

  11. Los proyectos ahora pueden usar Maven o Gradle como gestores de dependencias.

  12. La generación de los microservicios con el TDP-CLI no requiere credenciales.

Versión 1.3.5


Estructura

  1. El framework pasa de ser un proyecto multi-repositorio a un mono-repositorio.

  2. Se modifica el manejador de dependencia del framework de Maven a Gradle.

Caracteristicas

  1. Las cabeceras obligatorias ya no son Case-Sensitive.

  2. Se maneja una versión de springfox 2.9.9 que solo se maneja en el Framework Génesis.

  3. La generación del swagger y la visualizacion del Swagger UI ya no está limitado a los perfiles dev y swagger.

  4. Se agrega al application.yml los campos de información adicional para el swagger.

  5. Ajuste en el plugin de Jacoco ya que no se mostraba correctamente el reporte en el nuevo SonarQube.

  6. El TDP-CLI ya puede ejecutarse con Node.js LTS versión 12.

Entrada Anterior Siguiente Entrada