如何在同一个项目中同时使用Velocity和Thymeleaf,但控制器只使用其中一个

时间:2015-07-02 13:47:25

标签: spring-boot velocity thymeleaf

我使用Spring boot和2个分离模板引擎:

Thymeleaf :用于 HTML呈现
速度:用于电子邮件格式化

即使我的日志中出现错误,提到缺少速度模板(我实际上正在使用Thymeleaf),应用程序也能顺利运行。

{{{{ 1}}

我的问题是要找出是否有可能插入两个引擎,但禁止尝试从我的控制器渲染模板的速度。

1 个答案:

答案 0 :(得分:3)

将属性spring.velocity.enabled设置为false应该可以完成这项任务 - 它会禁用VelocityViewResolver的创建,但保留所有其他与Velocity相关的bean。

当您试图找出如何修改默认的Spring Boot行为时,我建议您检查Spring Boot源并查找*AutoConfiguration类,在本例中为org.springframework.boot.autoconfigure.velocity.VelocityAutoConfiguration