自定义拦截器
主要解决系统需要定制化验证处理,可以通过自定义拦截器实现需要的拦截效果。
网关中实现自定义拦截器接口
实现自定义系统参数接口,并返回系统参数对象
需要继承com.wueasy.gateway.security.service.CustomInterceptorService
接口,并实现里面的getHandlerInterceptorList
获取自定义拦截器列表方法。
自定义拦截器服务示例
@Service
public class CustomInterceptorServiceImpl implements CustomInterceptorService {
@Autowired
private DemoInterceptor demoInterceptor;
@Override
public List<HandlerInterceptor> getHandlerInterceptorList() {
return Arrays.asList(demoInterceptor);
}
}
拦截器示例
/**
* 测试拦截器
* @author: fallsea
* @version 1.0
*/
@Component
public class DemoInterceptor implements HandlerInterceptor{
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
{
System.err.println("进入测试拦截器----");
return true;
}
}