Resumen:
Leer datos de una tabla encriptada.
Descripción:
Sin quererlo, los últimos artículos, se han convertido en una serie de encriptación:
El requerimiento era consultar los registros que se grabaron en la tabla encriptada. El programa debía ejecutarse en background (demon) y tomar acción según el estado.
Se hizo con Spring Boot y Spring Data. El mapeo de la entidad es muy
parecido a Grails. Para la transformación (desencriptar) de los campos,
se debe implementar un listener.
Como adicional, el uso de Spring Boot nos permite empaquetar las clases y librerías (al estilo de Fat-Jar); para tener una aplicación lista para el despliegue.
Bibliografía:
https://spring.io/guides/gs/accessing-data-mysql/
https://www.concretepage.com/java/jpa/jpa-entitylisteners-example-with-callbacks-prepersist-postpersist-postload-preupdate-postupdate-preremove-postremove
Configuración:
SpringBoot 1.5.8
Gradle 3.5
Java 1.8