拦截无 WHERE 条件的 UPDATE / DELETE 语句,避免因业务 bug 或 SQL 注入导致整表数据被误清空。 由于 mybatis-plus 3.5.9 起将 jsqlparser 相关能力从 core 包 拆出到独立的 mybatis-plus-jsqlparser 模块,BlockAttackInnerInterceptor 依赖 SQL 解析,需要显式引入该依赖。 改动: - pom.xml (根):dependencyManagement 加入 mybatis-plus-jsqlparser - opsli-base-support/opsli-core/pom.xml:引入 mybatis-plus-jsqlparser - MyBatisPlusConfig.java:import BlockAttackInnerInterceptor, 取消原有注释并启用拦截器pull/45/head
parent
9249a8f884
commit
bcd55a6144
Loading…
Reference in new issue