Commit 794ee70c2b48822d41922fd485fe4cdf2e95f32f
1 parent
441fe187
!205 添加 BlockAttackInnerInterceptor 拦截器,防全表更新与删除
Showing
1 changed file
with
2 additions
and
0 deletions
yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/config/YudaoMybatisAutoConfiguration.java
| ... | ... | @@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.extension.incrementer.*; |
| 10 | 10 | import com.baomidou.mybatisplus.extension.parser.JsqlParserGlobal; |
| 11 | 11 | import com.baomidou.mybatisplus.extension.parser.cache.JdkSerialCaffeineJsqlParseCache; |
| 12 | 12 | import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; |
| 13 | +import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor; | |
| 13 | 14 | import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; |
| 14 | 15 | import org.apache.ibatis.annotations.Mapper; |
| 15 | 16 | import org.mybatis.spring.annotation.MapperScan; |
| ... | ... | @@ -42,6 +43,7 @@ public class YudaoMybatisAutoConfiguration { |
| 42 | 43 | public MybatisPlusInterceptor mybatisPlusInterceptor() { |
| 43 | 44 | MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); |
| 44 | 45 | mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor()); // 分页插件 |
| 46 | + mybatisPlusInterceptor.addInnerInterceptor(new BlockAttackInnerInterceptor()); // 拦截没有指定条件的 update 和 delete 语句 | |
| 45 | 47 | return mybatisPlusInterceptor; |
| 46 | 48 | } |
| 47 | 49 | ... | ... |