注释类型 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
    • 可选元素概要

      可选元素 
      修饰符和类型 可选元素 说明
      java.lang.String blockAttack
      攻击 SQL 阻断解析器,防止全表更新与删除 com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor
      java.lang.String dataPermission
      数据权限 com.baomidou.mybatisplus.extension.plugins.inner.DataPermissionInterceptor
      java.lang.String dynamicTableName
      动态表名 com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor
      java.lang.String illegalSql
      垃圾SQL拦截 com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptor
      java.lang.String[] others
      其他的
      java.lang.String sharding
      分表 com.baomidou.mybatisplus.extension.plugins.inner.ShardingInnerInterceptor
      java.lang.String tenantLine
      行级租户 com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor
    • 元素详细资料

      • tenantLine

        java.lang.String tenantLine
        行级租户 com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor
        默认值:
        ""
      • dynamicTableName

        java.lang.String dynamicTableName
        动态表名 com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor
        默认值:
        ""
      • blockAttack

        java.lang.String blockAttack
        攻击 SQL 阻断解析器,防止全表更新与删除 com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor
        默认值:
        ""
      • illegalSql

        java.lang.String illegalSql
        垃圾SQL拦截 com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptor
        默认值:
        ""
      • dataPermission

        java.lang.String dataPermission
        数据权限 com.baomidou.mybatisplus.extension.plugins.inner.DataPermissionInterceptor

        默认关闭,需要注解打开

        默认值:
        "1"
      • sharding

        java.lang.String sharding
        分表 com.baomidou.mybatisplus.extension.plugins.inner.ShardingInnerInterceptor
        默认值:
        ""
      • others

        java.lang.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"

        默认值:
        {}