我正在尝试使用Spring Boot(1.1.9.RELEASE)和Apache Velocity(1.7),目的是使用Velocity作为生成电子邮件的模板工具。我将Thymeleaf(2.1.3.RELEASE)用于Web模板。
Spring Boot的自动配置功能在启动过程中检测类路径上的Velocity,并将其添加为Web View 解析器。虽然这很棒,但这不是我想要的,所以我尝试了
@EnableAutoConfiguration(exclude = {VelocityAutoConfiguration.class})
public class Application {
但是,一旦应用程序启动,我仍然还是得到了一个velocityViewResolver bean。
知道如何禁用此自动配置吗?
预先感谢您的任何答复。
最佳答案
使用Spring Boot 1.2.5,在主应用程序类上禁用自动配置似乎就足够了:
@SpringBootApplication
@EnableAutoConfiguration(exclude = { VelocityAutoConfiguration.class })
编辑
我不知道从什么时候开始工作,但是现在(Spring Boot 1.3.2)您还可以设置:
spring.velocity.enabled=false
在application.properties中。
关于spring-boot - 如何为Apache Velocity禁用Spring Boot的自动配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27147826/