| 程序包 | 说明 |
|---|---|
| cn.zhxu.bs.dialect | |
| cn.zhxu.bs.filter | |
| cn.zhxu.bs.implement |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DynamicDialectSupport |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ArrayValueParamFilter
数组参数值过滤器,用于配合
MapUtils.flat(Map) 与 MapUtils.flatBuilder(Map) 方法,来兼容数组参数值的用法,
例如前端传参:
age=20 & age=30 & age-op=bt |
class |
JsonArrayParamFilter
JSON 数组参数值过滤器,用于简化前端传参,例如用
age=[20,30] 替代
age-0=20 & age-1=30
如果与 SuffixOpParamFilter 一起使用,则本过滤器需要放在它的后面,才能支持
age-bt=[20,30]
这样的用法 |
class |
SizeLimitParamFilter
参数大小限制过滤器
风险控制,用于避免前端恶意传参生成过于复杂的 SQL
|
class |
SuffixOpParamFilter
后缀运算符参数值过滤器,用于简化前端传参,例如
age-gt=25 替代 age=25 & age-op=gt
如果与 JsonArrayParamFilter 一起使用,则本过滤器需要放在它的前面,才能支持
age-bt=[20,30]
这样的用法 |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ParamFilter> |
DefaultParamResolver.getParamFilters() |
List<ParamFilter> |
DefaultParamResolver.getParamFilters() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultParamResolver.addParamFilter(ParamFilter paramFilter) |
void |
DefaultParamResolver.addParamFilter(ParamFilter paramFilter) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultParamResolver.setParamFilters(List<ParamFilter> paramFilters) |
void |
DefaultParamResolver.setParamFilters(List<ParamFilter> paramFilters) |
| 构造器和说明 |
|---|
DefaultParamResolver(List<FieldConvertor.ParamConvertor> convertors,
List<ParamFilter> paramFilters) |
DefaultParamResolver(List<FieldConvertor.ParamConvertor> convertors,
List<ParamFilter> paramFilters) |
Copyright © 2024. All rights reserved.