Spring Boot .mustache Extensión de file

Estoy trabajando en una aplicación de arranque de spring y agrego una página web de configuration pequeña usando templates de Moustache usando este artículo como ejemplo . Lo tengo funcionando bien cuando todos mis files de plantilla de bigote tienen la extensión .html, pero el problema es que no recibo ningún soporte IDE. IntelliJ IDEA tiene un complemento para bigote, pero la extensión tiene que ser. Bigote. Sin embargo, cuando cambio las extensiones de file, termino con un error 404.

He visto en el ejemplo oficial que están usando bigote, así que sé que es posible. No pude encontrar nada en ese proyecto para indicar que se modificó una configuration para habilitar esto. La única gran diferencia es que estoy usando Kotlin en lugar de Java, pero no veo por qué eso tendría algún efecto en las extensiones de los files bigote.

¿Qué me estoy perdiendo? ¡Gracias!

Según la documentation de Spring Boot ( para v1.5.6 , para v2.0.0.M3 ), puede configurar fácilmente la extensión de los files de plantilla de Moustache configurando la siguiente propiedad:

spring.mustache.suffix=.mustache # Suffix to apply to template names. 

En v1.5.x el valor pnetworkingeterminado era .html pero en v2.0.0 cambiaron a. .mustache . ( notas de la versión )

También puede configurar IntelliJ IDEA para manejar files *.html con el complemento Handlebars / Moustache al registrar el patrón *.html en Configuración> Editor> Tipos de files> Manubrios / Bigote .

No importa. Me acabo de dar count de que es una twig 2.0.0 de la bota de resorte y la twig 1.5.x todavía la tiene como .html.

  • Excepción de puntero nulo en Spring Proxy Class y Kotlin
  • No se puede publicar contenido web dynamic con Spring Boot y Kotlin
  • Validación de Java Bean en Spring MVC Controller PathVariables
  • Tenga la security de que multiparte es nulo en el controller de descanso
  • SpringMVC RequestMapping: Añadiendo .xml a la ruta del controller para la respuesta xml
  • ¿No se necesita NotNull en Kotlin?
  • Spring Boot ThymeLeaf y Kotlin: ¿el valor de la casilla no se pasa al controller?
  • Crear un propio DataSource con properties de resorte
  • Clase de datos de Kotlin a JSON con Spring / Jackson
  • cómo cargar config en spring-webflux sin spring-boot?
  • Integración de HTML y CSS con Kotlin y Spring MVC