Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.