El uso de tecnologías de visualización en Spring MVC es conectable. Ya sea que decida utilizar Thymeleaf, plantillas de marcado Groovy, JSP u otras tecnologías, básicamente todo se reduce a cambios de configuración. Este capítulo describe las tecnologías de presentación integradas en Spring MVC. Asumiremos que ya estás familiarizado con la resolución de visualización.

Las vistas de la aplicación Spring MVC operan dentro de los límites de confianza internos de esa aplicación. Las vistas tienen acceso a todos los beans de contexto de su aplicación. Por lo tanto, no se recomienda utilizar la compatibilidad con plantillas Spring MVC en aplicaciones donde las plantillas pueden editarse mediante fuentes externas, ya que esto puede tener implicaciones de seguridad.

Hoja de tomillo

Thymeleaf es un moderno motor de plantillas Java del lado del servidor que enfatiza las plantillas HTML naturales que se pueden previsualizar en el navegador con un doble clic, lo cual es muy conveniente cuando usted mismo trabaja en plantillas de interfaz de usuario (por ejemplo, como diseñador) sin la necesidad de un servidor en funcionamiento. Si es necesario reemplazar páginas JSP, Thymeleaf proporciona uno de los conjuntos de funciones más completos para facilitar dicha conversión. Thymeleaf se desarrolla y mantiene activamente. Puede encontrar información introductoria más completa en la página de inicio del proyecto Thymeleaf.

La integración de Thymeleaf con Spring MVC es gestionada por el proyecto Thymeleaf. La configuración consta de varias declaraciones de beans como ServletContextTemplateResolver, SpringTemplateEngine y ThymeleafViewResolver. Para obtener más información, consulte "Thymeleaf+Spring".