我正在使用 Spring boot 和 2 个独立的模板引擎:
Thymeleaf:用于HTML渲染
速度:用于电子邮件格式
尽管我的日志中出现错误,提到缺少速度模板(而我实际上使用的是 Thymeleaf),但该应用程序仍能顺利运行。例如:ResourceManager:无法在任何资源加载器中找到资源“information-inquiry.vm”。
我的问题是找出是否可以同时插入两个引擎,但禁用尝试从 Controller 渲染模板的速度。
最佳答案
将属性 spring.velocity.enabled
设置为 false
应该可以完成这项工作 - 它会禁用 VelocityViewResolver
的创建,但保留所有其他 Velocity相关 bean 。
当您尝试了解如何修改默认 Spring Boot 行为时,我建议您检查 Spring Boot 源代码并查找 *AutoConfiguration
类,在本例中为 org.springframework。 boot.autoconfigure.velocity.VelocityAutoConfiguration
.
关于spring-boot - 如何在同一个项目中同时拥有 Velocity 和 Thymeleaf,但 Controller 仅使用其中之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31186395/