我正在尝试使用Spring Boot(1.1.9.RELEASE)和Apache Velocity(1.7),目的是使用Velocity作为生成电子邮件的模板工具。我正在使用Thymeleaf(2.1.3.RELEASE)来制作网页模板。
Spring Boot的自动配置在启动期间检测类路径上的Velocity,并将其添加为Web视图解析器。虽然这很棒,但这不是我想要的,所以我尝试了
@EnableAutoConfiguration(exclude = {VelocityAutoConfiguration.class})
public class Application {
但是一旦应用程序启动,我仍然会得到一个velocityViewResolver bean。
知道如何禁用此自动配置吗?
提前感谢您的回复。
答案 0 :(得分:9)
使用Spring Boot 1.2.5,在主应用程序类上禁用自动配置似乎就足够了:
@SpringBootApplication
@EnableAutoConfiguration(exclude = { VelocityAutoConfiguration.class })
修改强> 我不知道什么时候有效,但是现在(Spring Boot 1.3.2)你也可以设置:
spring.velocity.enabled=false
在application.properties中。