Spring Boot&Thymeleaf与XML模板


问题内容

我有一个带有控制器的Spring
Boot应用程序,该控制器返回ModelAndView和Thymeleaf来渲染模板,这些模板位于/src/main/resources/templates/*.html中

这工作正常,但是如何配置Spring和/或Thymeleaf以查找xml文件而不是html?

如果有帮助,我将Gradle与org.springframework.boot:spring-boot-starter-
web依赖项结合使用来进行设置。我目前正在使用具有main方法的类来运行服务器。


问题答案:

在尝试对viewResolver和相关内容进行各种Bean定义失败后,我终于对我的application.yaml文件进行了更改:

spring:
  thymeleaf:
    suffix: .xml
    content-type: text/xml

对于以后阅读这些内容的人,您可以对application.properties文件执行类似的操作(用点符号代替yaml缩进)。