Red de conocimiento informático - Problemas con los teléfonos móviles - Uso sencillo de las anotaciones SpringBoot @JsonIgnoreProperties, @JsonIgnore y @JsonFormat

Uso sencillo de las anotaciones SpringBoot @JsonIgnoreProperties, @JsonIgnore y @JsonFormat

La anotación @JsonIgnoreProperties(value = {"password"}) se agrega a la clase, lo que significa que el campo de contraseña se ignora y la contraseña no se devuelve

La anotación @JsonIgnore se usa para ignorar ciertos campos , y se puede usar con variables o método Getters, su efecto es el mismo que el de una variable cuando se usa con un método Setter. Esta anotación se utiliza normalmente para campos que deseamos ignorar.

Cuando se escribe @JsonIgnoreProperties(ignoreUnknown=true) en una clase, los campos que no existen en la clase se ignorarán. Esta anotación también le permite especificar campos para ignorar, por ejemplo @JsonIgnoreProperties({ "password", "secretKey" })

@JsonFormat puede hacer el formato por nosotros. Por ejemplo, para campos de tipo fecha, si no se aplica JsonFormat, el resto devuelve long por defecto, si usamos @JsonFormat(timezone = "GMT 8", patrón = "yyyy- MM-dd HH:mm:ss"), devolverá "2018 -11-16 22:58:15"

Los atributos de comentarios, nombre completo y dirección se ignoran y el formato regDate se convierte