} importlombok.extern.slf4j.Slf4j;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;@Configuration@Slf4jpublicclassMybatisConfig{/** * 数据库sql打印 */@BeanpublicSqlLogInterceptorsqlLogInterceptor(){returnnewSqlLogInterceptor(); } } 使用拦截器手动...
publicclassStdOutImplimplementsLog{publicStdOutImpl(String clazz){// Do Nothing}@OverridepublicbooleanisDebugEnabled(){returntrue;}@OverridepublicbooleanisTraceEnabled(){returntrue;}@Overridepublicvoiderror(String s,Throwable e){System.err.println(s);e.printStackTrace(System.err);}@Overridepublicvoiderror...
一.SpringBoot整合完Mybatis后,方法执行完后看不到sql语句,很影响我们的调试,下面就来介绍下如何在控制台打印sql: 分两种情况: 1.配置文件是application.properties类型的: logging.level.com.example.demo.mapper=debug mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 注意:logging.level...
logImpl 可选的值有:SLF4J、LOG4J、LOG4J2、JDK_LOGGING、COMMONS_LOGGING、STDOUT_LOGGING、NO_LOGGING,或者是实现了接口 org.apache.ibatis.logging.Log 的,且构造方法是以字符串为参数的类的完全限定名。 你也可以调用如下任一方法来使用日志工具: org.apache.ibatis.logging.LogFactory.useSlf4jLogging(); org....
<!-- 打印mysql日志 name= 存放mapper的包名; 注意mybatis-plus.configuration.log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl 如果log-impl: org.apache.ibatis.logging.stdout.StdOutImpl ;则只会打印到控制台;不会存放到文件 --> <logger name="com.xxx.mapper" level="DEBUG" additivity="false">...
在Springboot中,可以在application.properties或application.yml文件中设置Mybatis的全局配置,禁止打印SQL语句。application.properties示例: mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl application.yml示例: mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl ...
这边导入了一个spring-boot-starter-web,SpringBoot中称之为启动器,导入该启动器后,就相当于整合了SpringMVC和Spring,而以前复杂的配置都交由SpringBoot管理 启动器分为两种: 以spring-boot-starter为前缀的启动器:SpringBoot内置的启动器 以spring-boot-starter为后缀的启动器:第三方框架为支持SpringBoot的启动器 有...
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 全局配置 global-config: db_config: # 全局逻辑删除的字段名 logic-delete-field: isDeleted # 逻辑已删除值 logic-delete-value: 1 # 逻辑未删除值 logic-not-delete-value: 0 2.3 修改实体类 ...
本文示例使用maven作为依赖管理,在pom.xml文件引入springboot和Mybatis-plus的依赖,使用的是最新版的mybatis-plus。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.0</version> ...
-- <artifactId>mybatis-spring-boot-starter</artifactId>--> <!-- <version>2.1.0</version>--> <!-- </dependency>--> <!--引入Mybatis-plus 就不要引入mybatis-spring-boot-starter 避免因版本差异导致的问题--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-...