Перехватчик загрузки spring не вызывается с пользовательским сопоставлением / адаптером обработчика

В моем проекте 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());
    }
}   

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

Потому что вы не устанавливаете interceptors на SimpleUrlHandlerMapping.

M. Deinum 31.10.2018 13:34

Да уж, в этом и была проблема! Спасибо еще раз)!

Vmxes 31.10.2018 13:42
0
2
211
0

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