注释类型 InterceptorIgnore
@Documented @Retention(RUNTIME) @Target({TYPE,METHOD}) public @interface InterceptorIgnore
内置插件的一些过滤规则
支持注解在 Mapper 上以及 Mapper.Method 上 同时存在则 Mapper.method 比 Mapper 优先级高
支持: true 和 false , 1 和 0 , on 和 off
各属性返回 true 表示不走插件(在配置了插件的情况下,不填则默认表示 false)
- 从以下版本开始:
- 2020-07-31
- 作者:
- miemie
-
可选元素概要
可选元素 修饰符和类型 可选元素 说明 StringblockAttack攻击 SQL 阻断解析器,防止全表更新与删除com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptorStringdataPermission数据权限com.baomidou.mybatisplus.extension.plugins.inner.DataPermissionInterceptorStringdynamicTableName动态表名com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptorStringillegalSql垃圾SQL拦截com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptorString[]others其他的StringtenantLine行级租户com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor
-
元素详细资料
-
tenantLine
String tenantLine行级租户com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor- 默认值:
- ""
-
dynamicTableName
String dynamicTableName动态表名com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor- 默认值:
- ""
-
blockAttack
String blockAttack攻击 SQL 阻断解析器,防止全表更新与删除com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor- 默认值:
- ""
-
illegalSql
String illegalSql垃圾SQL拦截com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptor- 默认值:
- ""
-
dataPermission
String dataPermission数据权限com.baomidou.mybatisplus.extension.plugins.inner.DataPermissionInterceptor默认关闭,需要注解打开
- 默认值:
- "1"
-
others
String[] others其他的格式应该为: "key"+"@"+可选项[false,true,1,0,on,off] 例如: "xxx@1" 或 "xxx@true" 或 "xxx@on"
如果配置了该属性的注解是注解在 Mapper 上的,则如果该 Mapper 的一部分 Method 需要取反则需要在 Method 上注解并配置此属性为反值 例如: "xxx@1" 在 Mapper 上, 则 Method 上需要 "xxx@0"
- 默认值:
- {}
-