首页>代码>springboot2.0+mybaits-plus+redis+mysql+vue实现用户数据的增删改查简单实例>/springboot_mp/src/main/java/com/ht/springboot_mp/common/MybatisPlusConfig.java
package com.ht.springboot_mp.common;

import com.baomidou.mybatisplus.core.parser.ISqlParser;
import com.baomidou.mybatisplus.extension.parsers.BlockAttackSqlParser;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import com.baomidou.mybatisplus.extension.plugins.PerformanceInterceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
import org.springframework.transaction.annotation.EnableTransactionManagement;

import java.util.ArrayList;
import java.util.List;

/**
 * @company 宏图
 * @User Kodak
 * @create 2019-03-22 -19:18
 */
//Spring boot方式
@EnableTransactionManagement
@Configuration
@MapperScan("com.baomidou.cloud.service.*.mapper*")
public class MybatisPlusConfig {


//    作用!阻止恶意的全表更新删除
    @Bean
    public PaginationInterceptor paginationInterceptor() {
        PaginationInterceptor paginationInterceptor = new PaginationInterceptor();

        List<ISqlParser> sqlParserList = new ArrayList<>();
        // 攻击 SQL 阻断解析器、加入解析链
        sqlParserList.add(new BlockAttackSqlParser());
        paginationInterceptor.setSqlParserList(sqlParserList);

        paginationInterceptor.plugin("PaginationInterceptor");
        return paginationInterceptor;
    }

//设置sql分析器
    @Bean
    public PerformanceInterceptor performanceInterceptor(){
        PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
        performanceInterceptor.setFormat(true);
        performanceInterceptor.setMaxTime(30000);
        return performanceInterceptor;
    }




}
最近下载更多
lingtiejing  LV15 2023年12月18日
flygrass  LV12 2023年12月5日
你爹正在加载中  LV4 2023年9月8日
龚顺龙  LV3 2023年8月7日
2017143155  LV12 2023年6月27日
czh20021029  LV1 2023年6月5日
wxy0309  LV6 2023年5月20日
bug428124  LV1 2023年3月12日
qwe123456asd  LV3 2023年3月8日
hbsoft2008  LV16 2023年2月17日
最近浏览更多
yangchengshuai  LV15 10月29日
charleswang  LV7 10月21日
17380184110 6月18日
暂无贡献等级
zeng1206  LV7 6月17日
szf123  LV12 5月29日
3263394665  LV9 3月15日
小王wang  LV10 2月29日
2237851964  LV1 2月19日
admin_z  LV22 1月10日
flygrass  LV12 2023年12月5日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友