Cómo utilizar la hoja de tomillo en Spring Boot
Spring Boot admite una variedad de motores de plantillas que incluyen:
FreeMarker
Groovy
Thymeleaf (recomendación oficial)
Mustache
La tecnología JSP Spring Boot no se recomienda oficialmente por tres razones:
Tomcat solo admite el método de empaquetado war y no admite archivos jar ejecutables.
Los contenedores anidados de Jetty no admiten jsp
Undertow
La creación de una página error.jsp personalizada no anulará la vista predeterminada para el manejo de errores, pero debe usar su propio Definir páginas de error
Cuando utiliza cualquiera de los motores de plantillas anteriores, su ruta de configuración de plantilla predeterminada es:
src/main/resources/templates
. Por supuesto, también puede modificar esta ruta. Cómo modificarla se puede consultar y modificar en las propiedades de configuración posteriores de cada motor de plantilla.
Motor de plantillas Thymeleaf
Thymeleaf es un motor de plantillas para renderizar contenido XML/XHTML/HTML5. Al igual que JSP, Velocity, FreeMaker, etc., también se puede integrar fácilmente con marcos web como Spring MVC como motor de plantillas para aplicaciones web. En comparación con otros motores de plantillas, la característica más importante de Thymeleaf es que puede abrir y mostrar correctamente la página de la plantilla directamente en el navegador sin iniciar toda la aplicación web. Sus características funcionales son las siguientes:
El método en @Controller en Spring MVC puede devolver directamente el nombre de la plantilla, y luego el motor de plantillas Thymeleaf lo representará automáticamente.
Las expresiones en el soporte de plantilla Spring Expression Language (Spring EL)
Soporte de formularios y compatible con el mecanismo de validación y enlace de datos de Spring MVC
Soporte de internacionalización
Los funcionarios de Spring también lo recomiendan Thymeleaf , por lo que esta integración de código utiliza Thymeleaf para la integración.