自定义拦截器

主要解决系统需要定制化验证处理,可以通过自定义拦截器实现需要的拦截效果。

网关中实现自定义拦截器接口

实现自定义系统参数接口,并返回系统参数对象

需要继承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;
    }
}
Copyright © wueasy.com 2017-2021 all right reserved,powered by Gitbook未经允许,禁止以任何形式传播 修订时间: 2020-03-20

results matching ""

    No results matching ""