...
En nuestro caso DevOps se encargara de esta actividad.
Anotaciones de lombok
Todos los beans deben tener la anotación de lombok:
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ToString
Constantes
No se deben usar cadenas de texto y números en las clases, todas deben agregarse como contantes. Y crear clases de constantes que agrupen las constantes por su tipo o contexto.
Enumeraciones
Si hay muchas constantes que compartan una gran similitud y estén dentro del mismo contexto se debe crear enumeraciones.
Archivos YML o properties
Se deben crear archivos de tipo yml o properties en caso de que se deba parametrizar alguna propiedad que pueda cambiar con el tiempo. De preferencia solo agregar parámetros de una lectura.
Logs
Se debe usar la anotación:
@slf4j
para los logs. Los scopes usados serán:
error. Para los logs de las excepciones
debug. Para imprimir datos que ayuden a resolver issues
info. Para dar información adicional
· Se deben crear los logs necesarios en cada clase.
· Es obligatorio crear un log en cada excepción.
Se agregará el siguiente formato para la escritura de los logs:
:: clase :: metodo >> mensage
Validaciones
Con librerías. Usar librerías ya existentes de spring, hibernate, etc.
Con anotaciones. Se deben crear anotaciones para validaciones no existentes en las librerías, que deberían de ser todas las correspondientes al negocio.