【发布时间】:2017-02-15 13:54:53
【问题描述】:
我使用的是 Spring Boot 1.3.3 版。使用嵌入式 tomcat。
对于每个网络请求,我想知道如何拦截网络请求并执行一些自定义代码,然后继续处理请求。
我的预感是我会覆盖一些默认的 servlet bean 或方法?我对此了解不多。
所以要具体问题。对于每个网络请求,我将如何执行以下代码
@Override
public void someGenericWebParentRequest(Servlet servletRequest){
log.info("custom log called");
MDC.put("host-name", System.getenv("HOSTNAME")); // kibana hostname filter added
// whatever code you fancy etc :-)
return servletRequest; // continues onto web target controller
}
【问题讨论】:
标签: java spring spring-boot spring-web