springboot2.0 mybatis sql日志无法打印(已解决)

项目升级到springboot2.0之后,sql日志一直无法正常控制台打印,但是logback生成的日志文件正常
​​在这里插入图片描述
sql语句都在在这里插入图片描述网上的方法都试用过了,也没有解决

  • 第一类,修改 日志级别
logging:
  level:
    com.huajie.mapper: DEBUG
  • 第二类,修改logback.xml文件
  • 第三类,修改jar包,配置log4j2
    这种很麻烦,要先排除springboot日志组件,再引入log4j2的jar
    再配置
mybatis:
    config-locations: classpath:mybatis/mybatis-config.xml
    mapper-locations: classpath:mybatis/mapper/*/*.xml
    type-aliases-package: com.eval
    configuration:
        cache-enabled: true
        lazy-loading-enabled: true
        multiple-result-sets-enabled: true
        default-executor-type: simple
        default-statement-timeout: 25000
        log-impl: org.apache.ibatis.logging.log4j2.Log4j2Impl

最后发现问题出在

日志组件冲突

项目中logback相关的配置注释掉就可以了,只用springboot自带的log日志jar包即可
在这里插入图片描述
再配合 Mybatis Log Plugin 插件(可以将参数自动拼接到sql语句中),效果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值