1、实现拦截器接口HandlerInterceptor
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.HandlerInterceptor;
public class LogHandlerInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
System.out.println("=====preHandle=========="+handler.getClass());
return true;
}
}
2、新类继承WebMvcConfigurerAdapter,注册拦截器
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import com.zemel.test.rest.LogHandlerInterceptor;
@SpringBootConfiguration
public class WebConfig extends WebMvcConfigurerAdapter{
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LogHandlerInterceptor());
}
}
本文介绍如何在SpringBoot项目中实现自定义的日志拦截器。通过创建一个实现HandlerInterceptor接口的类,并在配置类中注册该拦截器,可以在请求处理前后打印日志信息,便于监控和调试。
359

被折叠的 条评论
为什么被折叠?



