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
.
Estructura
2.2.1 REALISE
Hoxton.RC1
5.6.0-M1
Caracteristicas
Se normaliza el nombre de los proyectos a:
${project.groupId}:${project.artifactId}
Se agregaron los siguientes archivos al proyecto:
-> .gitattributes
-> RELEASE.md
-> lombok.config
Adecuaciones en el plugin de Jacoco para generar el reporte que usa el SonarQube.
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
Cambia el host del SonarQube
tdp-sonar.eastus2.cloudapp.azure.com:9000
Se agrega el plugin de PDM y la sección de reportes para generar un reporte integral de la calidad del código.
Se incorpora el manejo del context-path.
Integración con el nuevo microservicio de catálogo de errores.
Modificación en el manejo de las excepciones con GenesisException.
Se agrega el starter para el uso de Table Storage en Azure.
Los proyectos ahora pueden usar Maven o Gradle como gestores de dependencias.
La generación de los microservicios con el TDP-CLI no requiere credenciales.
Estructura
El framework pasa de ser un proyecto multi-repositorio a un mono-repositorio.
Se modifica el manejador de dependencia del framework de Maven a Gradle.
Caracteristicas
Las cabeceras obligatorias ya no son Case-Sensitive.
Se maneja una versión de springfox 2.9.9
que solo se maneja en el Framework Génesis.
La generación del swagger y la visualizacion del Swagger UI ya no está limitado a los perfiles dev y swagger.
Se agrega al application.yml
los campos de información adicional para el swagger.
Ajuste en el plugin de Jacoco ya que no se mostraba correctamente el reporte en el nuevo SonarQube.
El TDP-CLI ya puede ejecutarse con Node.js LTS versión 12
.