2016-11-02 6 views
0

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

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

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

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

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

    true 
} 

boolean after() { true } 

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

Когда моя заявка на то перехватчик вызывается конструктор. Но его действие не называется. Не могли бы вы рассказать мне, где я ошибаюсь.

+0

Вы протестировали в новом приложении Grails 3.2.0? Если вы можете повторить проблему, загрузите пример приложения в github и поделитесь ссылкой. –

ответ

1

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

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

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

Смежные вопросы