Я работаю с Java 8 и Spring 1.2.3 построить приложение, работающее внутри Tomcat 7 контейнера.Как применить HandlerInterceptor к конечным точкам исполнительного элемента Spring Boot?
Я перехватываю каждый звонок в своем веб-приложении, используя очень простой HandlerInterceptor
, который регистрирует общее время, необходимое для создания ответа и кода возврата для каждого запроса.
Я активировал привода конечных точек, просто добавив spring-boot-starter-actuator
зависимость, и я добавить перехватчик по телефону
@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {
@Autowired
private Application application;
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(application.executeTimeInterceptor());
}
}
По-видимому, все конечные точки, управляемые Спринг загрузки привода (/info
, /health
и так далее) не получают intercepted: Как я могу убедиться, что перехватчик перехватывает все вызовы, сделанные в моем приложении, в том числе вызывающие конечную точку, обеспечивающую привод?
Вы используете tomcat или пристань? – stalet
Tomcat 7 - добавлен в вопрос – micpalmia