Acepto que construir su interfaz de administrador es un buen ejercicio para aprender Grails, y también estoy de acuerdo con la respuesta anterior de que Grails es difícil, si no imposible, de integrar con una aplicación Spring existente. Probablemente puedas hacerlo, pero el dolor de cabeza no valdrá la pena.
Grails está construido sobre Hibernate para su ORM, por lo que si ya está utilizando Hibernate con esta aplicación de Spring, puede hacerlo a su favor. No es demasiado difícil configurar una aplicación de Grails para usar modelos Hibernate preexistentes, y esto se explica bien en la documentación de Grails.
Por lo tanto, recomiendo construir su consola de administración como una aplicación independiente de Grails, pero haga uso de los modelos de Hibernate que ya tiene, si es que ha usado Hibernate.
Un problema con poner el administrador para las entidades en una aplicación separada sería un caché L2 no válido en la aplicación principal. Una solución a esto podría ser crear algún mecanismo en la aplicación de administración que llame a algún servicio de invalidación de caché en la aplicación principal o compartir un caché distribuido. Esperaba una solución más simple para que la parte de los griales y la parte de la primavera de la aplicación pudieran compartir el caché y el estado. –
¿Afectaría mal el rendimiento si deshabilitó la caché L2? –
no estoy seguro acerca de la caché L2. Pruébalo y verás? – Chii