类 SizeLimitParamFilter
java.lang.Object
cn.zhxu.bs.filter.SizeLimitParamFilter
- 所有已实现的接口:
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)
-