场景:有时需要后台对每一次的web请求做记录,可以采用如下的方式:
@Slf4j
@Component
public class ServletRequestHandlerEventListaner implements ApplicationListener<ServletRequestHandledEvent> {
/**
* 可以实现直接记录
* @param event
*/
@Override
public void onApplicationEvent(ServletRequestHandledEvent event) {
System.out.println("<------------------>" + event.getDescription());
}
}
这样每次访问都会有一条记录:
测试如下: