package com.kidgrow.oprationcenter.config;
import com.alibaba.druid.wall.WallConfig;
import com.alibaba.druid.wall.WallFilter;
import com.kidgrow.db.config.DefaultMybatisPlusConfig;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.DependsOn;
/**
* 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
*
* @Description: MybatisPlus配置
* @Project:
* @CreateDate: Created in 2020/2/13 15:50
* @Author: liuke
*/
@Configuration
@MapperScan({"com.kidgrow.oprationcenter.mapper*"})
public class MybatisPlusConfig extends DefaultMybatisPlusConfig {
@Bean(name = "wallFilter")
@DependsOn("wallConfig")
public WallFilter wallFilter(WallConfig wallConfig) {
WallFilter wallFilter = new WallFilter();
wallFilter.setConfig(wallConfig);
return wallFilter;
}
@Bean(name = "wallConfig")
public WallConfig wallConfig() {
WallConfig wallConfig = new WallConfig();
wallConfig.setMultiStatementAllow(true);//允许一次执行多条语句
wallConfig.setNoneBaseStatementAllow(true);//允许一次执行多条语句
return wallConfig;
}
}