类 SizeLimitParamFilter

java.lang.Object
cn.zhxu.bs.filter.SizeLimitParamFilter
所有已实现的接口:
ParamFilter

public class SizeLimitParamFilter extends Object implements ParamFilter
参数大小限制过滤器 风险控制,用于避免前端恶意传参生成过于复杂的 SQL
从以下版本开始:
v3.8.1
作者:
Troy.Zhou @ 2017-07-07
  • 构造器详细资料

    • SizeLimitParamFilter

      public SizeLimitParamFilter()
    • SizeLimitParamFilter

      public SizeLimitParamFilter(int maxParaMapSize)
  • 方法详细资料

    • doFilter

      public <T> Map<String,Object> doFilter(BeanMeta<T> beanMeta, Map<String,Object> paraMap) throws IllegalParamException
      指定者:
      doFilter 在接口中 ParamFilter
      类型参数:
      T - 泛型
      参数:
      beanMeta - 元信息
      paraMap - 过滤前的检索参数
      返回:
      过滤后的检索参数
      抛出:
      IllegalParamException - 抛出非法参数异常后将终止 SQL 查询
    • getMaxParaMapSize

      public int getMaxParaMapSize()
    • setMaxParaMapSize

      public void setMaxParaMapSize(int maxParaMapSize)