Подтвердить что ты не робот

Отключить распознаватель разрешения скорости в 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

Но я все еще получаю вышеуказанную ошибку. В любом случае отключить распознаватель разрешения скорости только?

4b9b3361

Ответ 2

В весенней загрузке с помощью аннотации вы можете исключить VelocityAutoConfiguration, например:

@SpringBootApplication
@EnableAutoConfiguration(exclude = {VelocityAutoConfiguration.class})
@EnableGlobalMethodSecurity(securedEnabled = true)
public class Application extends SpringBootServletInitializer {
}