Grails 3.2.0 Перехватчики не работают

Когда я переношу свой проект с Grails-2.4.4 на Grails-3.2.0. Конфигурация: Java 8 Grails 3.2.0 Gradle 3.1.

Я также переношу фильтры на перехватчики.

Вот мой перехватчик:

class MemoryUsageInterceptor {
MemoryUsageInterceptor() {
    println(">>> MemoryUsageInterceptor constructor")
    matchAll()
}

boolean before() {
    println(">>> MemoryUsageInterceptor before")

    true
}

boolean after() { true }

void afterView() {
    // no-op
}
}

Когда мое приложение запущено, вызывается конструктор перехватчика. Но его действие не называется. Подскажите, пожалуйста, где я не прав.

1 ответ

Я столкнулся с тем, что, по моему мнению, является тем же или очень похожим вопросом. Мои перехватчики работали при работе в интерактивном режиме разработки, но когда я упаковал их как WAR и запустил их, перехватчик не загрузился бы вообще.

Похоже, эта проблема присутствовала в Grails 3.2.0 до 3.2.2.

Я решил эту проблему путем обновления до Grails 3.2.3.

Другие вопросы по тегам