批注接口 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
  • 可选元素概要

    可选元素
    修饰符和类型
    可选元素
    说明
    攻击 SQL 阻断解析器,防止全表更新与删除
    引用无效
    com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor
    数据权限
    引用无效
    com.baomidou.mybatisplus.extension.plugins.inner.DataPermissionInterceptor
    动态表名
    引用无效
    com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor
    垃圾SQL拦截
    引用无效
    com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptor
    其他的
    行级租户
    引用无效
    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"

      默认值:
      {}