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.