Отключить распознаватель разрешения скорости в Spring Загрузка
Мы используем Spring Boot в нашем приложении вместе с AngularJS и HTML. Мы используем Velocity только для шаблонов электронной почты, но не для просмотра разрешающей способности.
@Bean(name = "velocityEngine")
public VelocityEngineFactoryBean velocityEngineFactoryBean() {
VelocityEngineFactoryBean vefb = new VelocityEngineFactoryBean();
Properties p = new Properties();
p.put("resource.loader", "class");
p.put("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
vefb.setVelocityProperties(p);
return vefb;
}
Несмотря на то, что мы не используем преобразователь разрешения Velocity, мы получаем следующую ошибку из-за автоматической конфигурации:
ERROR org.apache.velocity - ResourceManager: невозможно найти ресурс "LoadList" в любом загрузчике ресурсов. ОШИБКА org.apache.velocity - ResourceManager: невозможно найти ресурс 'index' в любом ресурсе Загрузчик.
Я попытался отключить автоматическую конфигурацию Velocity:
@Configuration
@ComponentScan
@EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class,VelocityAutoConfiguration.class })
@SuppressWarnings("PMD")
@EnableAsync
public class Application {
Также добавлено следующее в файле application.properties:
spring.velocity.check-template-location=false
Но я все еще получаю вышеуказанную ошибку. В любом случае отключить распознаватель разрешения скорости только?
Ответы
Ответ 1
Я знаю, что этот вопрос довольно старый, но его довольно легко отключить:
просто добавьте
spring.velocity.enabled = false
в application.properties
Источник: http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
Ответ 2
В весенней загрузке с помощью аннотации вы можете исключить VelocityAutoConfiguration, например:
@SpringBootApplication
@EnableAutoConfiguration(exclude = {VelocityAutoConfiguration.class})
@EnableGlobalMethodSecurity(securedEnabled = true)
public class Application extends SpringBootServletInitializer {
}