拦截器在项目中是一个很常见的部分,这篇文章主要讲的是如何创建一个全局拦截器。
依赖
<!--web服务器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
拦截器实现部分
自定义一个拦截器类实现 HandlerInterceptor 接口。
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerInterceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@Component
public class MyInterceptor implements HandlerInterceptor {
/**
* 在处理请求之前进行预处理,用于检查请求中是否包含有效的用户登录信息
*
* @param request 当前请求对象,用于获取请求头中的登录信息
* @param response 当前响应对象,用于向客户端返回登录检查结果
* @param handler 当前请求的处理器对象,本方法中未使用
* @return 返回值为布尔类型,表示是否允许请求继续处理
*/
@Override
public boolean preHandle(Htt