sql注入器不生效

来源:8-1 SQL注入器简介及自定义方法实现

慕斯8436499

2019-12-25 10:34

跟着老师一模一样敲的,为什么不生效

自定义方式:http://img1.mukewang.com/5e02c9b70001a1f010710485.jpg

自定义注入器:http://img4.mukewang.com/5e02c9e00001c0ca08220468.jpg

mapper:http://img4.mukewang.com/5e02c9fd0001d3ab06530431.jpg

测试类:http://img4.mukewang.com/5e02ca7600015f3907950440.jpg

报错:http://img.mukewang.com/5e02ca370001884a12810301.jpg

写回答 关注

2回答

  • 老猿
    2019-12-26 10:25:38
    已采纳

    我把你的代码一顿改,好使了,可能是你配置的写法有问题。

    我把你junit的依赖去掉了,然后把

    spring-boot-starter-test这个依赖排除的那段也删掉了。

    我的配置类是这么写的,没重写注入sqlSessionFactory类。

    @Configuration
    @MapperScan("ciih.dsg.xhj.mapper")
    public class MybatisPlusConfig {    
        @Bean    
        public PaginationInterceptor paginationInterceptor() {        
            PaginationInterceptor paginationInterceptor = new PaginationInterceptor();        
            return paginationInterceptor;    
            }
        }

    数据源我也没重新注入,就是在yml中配置了。

    spring:
      datasource:
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://localhost:3306/ddmanager?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull
        username: root
        password: root


    老猿 回复慕斯8436...

    不客气,同学,谢谢你的肯定,能解决你的问题就好,还有,我为了排除其他影响,我调试的时候把其他配置类,controller、service都删了,然后那么改的,改完就好使了。

    2019-12-26 10:59:52

    共 2 条回复 >

  • 老猿
    2019-12-25 13:37:20

    首先,你的Mapper包扫描路径是否正确,就是@MapperScan注解中的属性值是否正确。

    还有,你的测试类,没有加如下注解:

    @RunWith(SpringRunner.class)

    你根据我说的再试试,看看好不好使,如果不好使再反馈给我。

    慕斯8436... 回复老猿

    https://github.com/xuhaojiong/springboot-MP.git,sql脚本在sql文件夹里

    2019-12-26 08:59:37

    共 3 条回复 >

MyBatis-Plus进阶

MyBatis-Plus框架进阶课程

23296 学习 · 118 问题

查看课程

相似问题