Перехватчик Spring Boot не вызывается с помощью специального сопоставления обработчика / адаптера - PullRequest
0 голосов
/ 31 октября 2018

В моем проекте Spring Boot 2 я использую простой перехватчик, который работал нормально. Однако после создания пользовательских HandlerAdapter и SimpleUrlHandlerMapping перехватчик никогда не выполнялся снова.

public class RequestMonitoringInterceptor extends HandlerInterceptorAdapter {

    private final Logger logger = LoggerFactory.getLogger(this.getClass());

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {

        logger.debug("preHandle");      

        return super.preHandle(request, response, handler);
    }

    ...

}

И зарегистрирован в моем WebConfig как:

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Bean
    public RequestMonitoringInterceptor requestMonitoringInterceptor() {
        return new RequestMonitoringInterceptor();
    }

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(requestMonitoringInterceptor());
    }
}   

Есть идеи, что я пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...