普通Spring下的XML文件配置:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>  <!-- 设置运行参数 -->  <settings>  <!-- 全局映射器启用缓存 -->  <setting name="cacheEnabled" value="true" />  <!-- 查询时,关闭关联对象及时加载以提高性能 -->  <setting name="lazyLoadingEnabled" value="false" />  <!-- 设置关联对象加载的形态,此处为按需加载字段(加载字段由SQL指定),不会加载关联表的所有字段,以提高性能 -->  <setting name="aggressiveLazyLoading" value="false" />  <!-- 对于位置的SQL查询,允许返回不同的结果集以达到通用的效果 -->  <setting name="multipleResultSetsEnabled" value="true" />  <!-- 允许使用列标签代替列明 -->  <setting name="useColumnLabel" value="true" />  <!-- 允许使用自定义的主键值(比如由程序生成的UUID 32位编码作为键值), 数据表的pk生成策略将被覆盖 -->  <setting name="useGeneratedKeys" value="true" />  <!-- 给予被嵌套的resultMap以字段-属性的映射支持 -->  <setting name="autoMappingBehavior" value="PARTIAL" />  <!-- 对于批量更新操作缓存SQL以提高性能 -->  <setting name="defaultExecutorType" value="REUSE" />  <!-- 数据库超过25000秒仍未响应则超时 -->  <setting name="defaultStatementTimeout" value="25000" />  <!-- 打印查询语句 -->  <!-- <setting name="logImpl" value="STDOUT_LOGGING" /> -->  </settings>
</configuration>  

记得加入红色这个即可。

Spring Boot的配置:

从logback.xml文件配置入手,主要是定位要打印日志的包路径,配置好打印的级别即可。

<?xml version="1.0" encoding="UTF-8"?>  <configuration scan="true" scanPeriod="60 seconds">  <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">  <encoder>  <pattern>%d{yyyy-M-d HH:mm:ss} %t %p %m%n</pattern>  </encoder>  </appender>  <appender name="springboot"  class="ch.qos.logback.core.rolling.RollingFileAppender">  <!-- <Encoding>UTF-8</Encoding> -->  <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  <FileNamePattern>logs/logback/springboot_%d{yyyy-M-d}.log  </FileNamePattern>  <MaxHistory>10</MaxHistory>  </rollingPolicy>  <encoder>  <pattern>%d{yyyy-M-d HH:mm:ss} %t %p %m%n</pattern>  </encoder>  </appender>  <appender name="smile"  class="ch.qos.logback.core.rolling.RollingFileAppender">  <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  <FileNamePattern>logs/logback/smile_%d{yyyy-M-d}.log  </FileNamePattern>  <MaxHistory>10</MaxHistory>  </rollingPolicy>  <encoder>  <pattern>%d{yyyy-M-d HH:mm:ss} %t %p %m%n</pattern>  </encoder>  </appender>  <logger name="org.springframework.boot" level="debug"  additivity="false">  <appender-ref ref="springboot" />  </logger>  <!-- name包必须能够扫描到所以类,包括启动类 -->  <logger name="com.smile" level="debug" additivity="false">  <appender-ref ref="smile" />  </logger>  <root level="info">  <appender-ref ref="stdout" />  </root>
</configuration>    

小提示:如果想在Eclipse的控制台打印出日志,那么把additivity="false"改为true,这个是为了重复打印日志的选项设置,false为只打印文件。

参考:

http://blog.csdn.net/fan510988896/article/details/67638067(以上内容转自此篇文章)

http://blog.csdn.net/fan510988896/article/details/54409790(以上内容转自此篇文章)

Spring Boot使用MyBatis 3打印SQL的配置相关推荐

  1. spring boot 整合mybatis 无法输出sql的问题

    使用spring boot整合mybatis,测试功能的时候,遇到到了sql问题,想要从日志上看哪里错了,但是怎么都无法输出执行的sql,我使用的是log4j2,百度了一下,很多博客都说,加上下面的日 ...

  2. Spring boot 加Mybatis加dubble多数据源配置

    Spring boot 整合Mybatis+dubble +maven单数据源的例子很多,但是多数据源配置需要将原本封装好的重写一遍,有点麻烦,对框架的理解要求比较高, 在这详细给大家介绍下如何配置使 ...

  3. Spring Boot 集成 MyBatis 与 c3p0

    *对应的目录结构 一.添加依赖 <!-- 添加对 mybatis 的依赖 --><dependency><groupId>org.mybatis.spring.bo ...

  4. 3. mysql的注解驱动的三种方式_上手spring boot项目(三)之spring boot整合mybatis进行增删改查的三种方式。...

    1.引入依赖 org.springframework.boot spring-boot-starter-web org.mybatis.spring.boot mybatis-spring-boot- ...

  5. Spring Boot 整合MyBatis(23)

    Spring Boot 整合MyBatis Spring Boot 整合 Druid 引入依赖 配置 application.yml pring Boot 整合 tk.mybatis 引入依赖 配置 ...

  6. Spring Boot 整合 MyBatis Plus实现多数据源的两种方式

    第一种:使用配置类的方式: 项目结构 xml依赖: <?xml version="1.0" encoding="UTF-8"?> <proje ...

  7. Spring Boot 教程(三): Spring Boot 整合Mybatis

    教程简介 本项目内容为Spring Boot教程样例.目的是通过学习本系列教程,读者可以从0到1掌握spring boot的知识,并且可以运用到项目中.如您觉得该项目对您有用,欢迎点击收藏和点赞按钮, ...

  8. Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台项目

    项目介绍 Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台 基于 Layui 的后台管理系统模板,扩展 Layui 原生 U ...

  9. Spring boot 整合 Mybatis 实现增删改查(MyEclipse版)

    1.首先搭建好一个Spring boot 程序,编写好启动类. 启动类代码如下: @SpringBootApplication public class Start {public static vo ...

最新文章

  1. 向服务器端提交数据的两种方式
  2. java设置图书管理系统界面设计_java 图书管理系统 界面漂亮 绝对好用
  3. linux下 如何用信号signal 终止或者暂停子线程,linux下实现线程暂停
  4. 猿辅导MSMARCO冠军团队:用MARS模型解决机器阅读任务 | 吃瓜笔记
  5. SS不能在Win7中打开,出现停止运行
  6. unity数组或链表需要空间很大赋值与调用
  7. 抓包工具Fiddler的安装与使用
  8. ATTCK实战系列——红队实战(二)
  9. hadoop 爬虫_这些不用编程的爬虫工具,你一定要知道
  10. 【数学】求一类数列的通项公式
  11. 【Unity数据持久化】Ixmllserializable接口的使用
  12. HITCS_大作业_程序人生-Hello’s P2P
  13. python基础学习(三)之线性数据结构
  14. 【技巧】git撤销上次提交
  15. 【MySQL数据库开发之一】Mac下配置安装数据库-MySQL
  16. Linux常用工具使用手册——文件MD5的验证方法
  17. 无线网络两台计算机如何共享打印机,打印机共享:如何实现多台电脑控制共用一台打印机(二无线篇)...
  18. 服务器系统usb驱动,云服务器usb驱动
  19. 10种方法将使你的Windows系统崩溃
  20. 团队Github作业--考研破壁机

热门文章

  1. ssh本地端口转发,远程端口转发,隧道(这个解释不饶)
  2. python -- lambda表达式
  3. 《论文笔记》Collaborative Monocular SLAM with Multiple Micro Aerial Vehicles
  4. js刷新父页面的方法
  5. 解决ng界面长表达式(ui-set)
  6. HDFS分布式文件系统设计思想
  7. ajax访问遇到Session失效问题
  8. 算法导论——排序算法
  9. 过了一个有意义的愚人节
  10. 华为、中兴圈地IPTV金矿 中小企业南柯一梦