(7) Spring Boot y motor de plantillas

Primero, el motor de plantillas   original

(1) Además de los servicios web REST, también puede usar Spring MVC para proporcionar contenido HTML dinámico. Spring MVC admite varias tecnologías de plantillas, incluidas Thymeleaf , FreeMarker , Velocity y JSP. Del mismo modo, muchos otros motores de plantillas incluyen su propia integración Spring MVC.

  • Si es posible, debe evitar usar JSP. Existen varias limitaciones conocidas cuando se usan con contenedores de servlets integrados
  • Cuando se utiliza uno de estos motores de plantillas en la configuración predeterminada, las plantillas se extraerán automáticamente de él src/main/resources/templates.
  • Dependiendo de cómo ejecute la aplicación, IntelliJ IDEA clasifica el classpath de manera diferente. El orden de ejecución de la aplicación desde el método principal del IDE será diferente al usar Maven o Gradle o al ejecutar la aplicación desde el jar empaquetado. Esto puede evitar que Spring Boot encuentre plantillas en el classpath. Si encuentra este problema, puede reordenar la ruta de clase en el IDE para colocar primero las clases y los recursos del módulo. Alternativamente, puede configurar el prefijo de plantilla para buscar en templatescada directorio de la ruta de clase de la siguiente manera:classpath*:

Supongo que te gusta

Origin blog.csdn.net/qq_41893274/article/details/104808341
Recomendado
Clasificación