修复mybatis-plus插件不生效bug

master
疯狂的狮子li 5 years ago
parent 8b88d91312
commit 8d4f3561d5

@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;
import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector; import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;
import com.baomidou.mybatisplus.core.injector.ISqlInjector; import com.baomidou.mybatisplus.core.injector.ISqlInjector;
import com.baomidou.mybatisplus.extension.incrementer.H2KeyGenerator; import com.baomidou.mybatisplus.extension.incrementer.H2KeyGenerator;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
@ -20,11 +21,22 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
@Configuration @Configuration
public class MybatisPlusConfig { public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 分页插件
interceptor.addInnerInterceptor(paginationInnerInterceptor());
// 乐观锁插件
interceptor.addInnerInterceptor(optimisticLockerInnerInterceptor());
// 阻断插件
interceptor.addInnerInterceptor(blockAttackInnerInterceptor());
return interceptor;
}
/** /**
* *
* https://baomidou.com/guide/interceptor-pagination.html * https://baomidou.com/guide/interceptor-pagination.html
*/ */
@Bean
public PaginationInnerInterceptor paginationInnerInterceptor() { public PaginationInnerInterceptor paginationInnerInterceptor() {
PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor(); PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();
// 设置数据库类型为mysql // 设置数据库类型为mysql
@ -46,7 +58,6 @@ public class MybatisPlusConfig {
* *
* https://baomidou.com/guide/interceptor-optimistic-locker.html * https://baomidou.com/guide/interceptor-optimistic-locker.html
*/ */
@Bean
public OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor() { public OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor() {
return new OptimisticLockerInnerInterceptor(); return new OptimisticLockerInnerInterceptor();
} }
@ -55,7 +66,6 @@ public class MybatisPlusConfig {
* *
* https://baomidou.com/guide/interceptor-block-attack.html * https://baomidou.com/guide/interceptor-block-attack.html
*/ */
@Bean
public BlockAttackInnerInterceptor blockAttackInnerInterceptor() { public BlockAttackInnerInterceptor blockAttackInnerInterceptor() {
return new BlockAttackInnerInterceptor(); return new BlockAttackInnerInterceptor();
} }
@ -64,7 +74,6 @@ public class MybatisPlusConfig {
* sql(SQL) * sql(SQL)
* *
*/ */
// @Bean
// public IllegalSQLInnerInterceptor illegalSQLInnerInterceptor() { // public IllegalSQLInnerInterceptor illegalSQLInnerInterceptor() {
// return new IllegalSQLInnerInterceptor(); // return new IllegalSQLInnerInterceptor();
// } // }

Loading…
Cancel
Save