首页>代码>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;
    }




}
最近下载更多
543666826  LV34 2024年12月28日
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日
最近浏览更多
LeoloSean  LV1 1月3日
fucomcn  LV1 2024年12月28日
543666826  LV34 2024年12月28日
ma406805131  LV19 2024年12月28日
微信网友_6955249237250048  LV5 2024年12月28日
yangchengshuai  LV15 2024年10月29日
charleswang  LV7 2024年10月21日
17380184110 2024年6月18日
暂无贡献等级
zeng1206  LV7 2024年6月17日
szf123  LV12 2024年5月29日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友