在使用通用Mapper并没有让我们自己去写一些sql语句。
让日志打印每次执行的sql语句。仅仅适合生产环境下打印sql语句,如果是在正式环境下日志会非常的多、冗余,是没有必要的。用户量一旦大, 请求就会增多。很多重复的sql语句就会打印在控制台。

日志的配置文件。stdout就是代表的在控制台输出。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_Java架构师成长直通车
appication.yml。这个是Mybatis的日志,
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_日志打印_02

在控制台输出有一个StdOutImpl,这个就是在控制台输出日志的实现。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_Java架构师成长直通车_03

阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_Java架构师成长直通车_04

重启api服务。指明了日志的初始化。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_日志打印_05
它是一个适配器。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_日志打印_06

做一个登陆操作。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_日志打印_07
登陆成功。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_Java架构师成长直通车_08






阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_数据库_09
这是查询语句的参数,类型都是String类型。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_sql语句_10
如果查询到的话,还会有一个total,。代表有一条记录。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_日志打印_11
查询用到了5毫秒。之前aop的日志输出。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_数据库_12

保存的操作

注册一个账号
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_初始化_13

阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_数据库_14

阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_数据库_15
参数的值
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_日志打印_16
更新到数据库里面的行数。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_数据库_17

service耗时6毫秒
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_日志打印_18



通过配置就监测到了每次调用数据库的sql语句
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印_sql语句_19

结束