Solución:
Spring Boot incluye soporte de configuración automática para los motores de plantillas de thymeleaf, sus plantillas se recogerán automáticamente de src / main / resources / templates.
Si está personalizando la ubicación de su plantilla, utilice la siguiente configuración de propiedades de thymeleaf disponible en Spring Boot.
-
spring.thymeleaf.check-template = true # Verifique que la plantilla exista antes de renderizarla.
-
spring.thymeleaf.check-template-location = true # Verifique que exista la ubicación de las plantillas.
-
spring.thymeleaf.enabled = true # Habilita la resolución de vista MVC Thymeleaf.
-
spring.thymeleaf.prefix = classpath: / templates / # Prefijo que se antepone a los nombres de vista cuando se crea una URL.
-
spring.thymeleaf.suffix = .html # Sufijo que se agrega para ver los nombres al construir una URL.
La ubicación del directorio predeterminado para las plantillas de thymeleaf es:
src/main/resources/templates
Las otras rutas son convenciones estándar para Spring Boot.
Aquí hay 2 cosas: 1. Si está utilizando Maven, y supongo que no hay personalizaciones para los nombres de las carpetas. Entonces el nombre de la carpeta debería ser src en lugar de source. 2. Una vez que se haya cambiado el nombre de la carpeta, mueva sus plantillas a la carpeta ‘templates’ dentro de src / resources, esto debería funcionar bien.