pom依赖:
<dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>1.7.21</version> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> <dependency> <groupId>org.mybatis.caches</groupId> <artifactId>mybatis-redis</artifactId> <version>1.0.0-beta1</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.1.3.RELEASE</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> <scope>test</scope> </dependency> <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <exclusions> <!-- Exclude Commons Logging in favor of SLF4j --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> <version>4.1.3.RELEASE</version> </dependency>
在junit测试类上添加注解
如:
@RunWith(JUnit4ClassRunner.class) //此处为自定义类 代码如后所示 @ContextConfiguration(locations = { "classpath*:dao-context.xml" }) //@Transactional public class BaseDaoTest{...}
public class JUnit4ClassRunner extends SpringJUnit4ClassRunner { static { try { Log4jConfigurer.initLogging("classpath*:log4j.properties"); } catch (FileNotFoundException ex) { System.err.println("Cannot Initialize log4j"); } } public JUnit4ClassRunner(Class<?> clazz) throws InitializationError { super(clazz); } }
在classpath下添加配置文件log4j.properties内容如下:
# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml! # For all other servers: Comment out the Log4J listener in web.xml to activate Log4J. log4j.rootLogger=debug,stdout,PRODUCT log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout log4j.appender.PRODUCT=org.apache.log4j.DailyRollingFileAppender log4j.appender.PRODUCT.File=/data/logs/kaola-jdbc.log log4j.appender.PRODUCT.Append=true log4j.appender.PRODUCT.DatePattern='.'yyyy-MM-dd log4j.appender.PRODUCT.Encoding=UTF-8 log4j.appender.PRODUCT.layout=org.apache.log4j.PatternLayout log4j.appender.PRODUCT.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n log4j.logger.com.ibatis=DEBUG log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG log4j.logger.java.sql.ResultSet=INFO log4j.logger.org.apache=INFO
添加mybatis对jdbclog的支持:(此文件名为:mybatis-config.xml)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPEconfiguration PUBLIC"-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <settings> <!-- 打印查询语句 --> <setting name="logImpl" value="LOG4J" /> <setting name="logPrefix" value="com.*.dao."/> </settings> </configuration>
最后在spring读取的context.xml中引入该配置即可.
相关推荐
jupiter-api-5.3.1.jar log4j-1.2.17.jar log4j-api-2.11.0.jar log4j-core-2.11.0.jar log4j-core-2.11.0.jar mybatis-spring-1.3.2.jar mysql-connector-java-8.0.12.jar slf4j-api-1.7.5.jar slf4j-log4j12-1.7.5...
spring springmvc mybatis的整合jar包,以及mysql,Junit,fastJson等的jar包,导入这些jar包 搭一个SSM的环境,可以使用SSM框架做一个简单的能够实现增删改查的小项目,具体的jar包及其版本如下 : aopalliance-1.0....
commons-dbcp-1.2.2.jar,commons-logging-1.1.1.jar,commons-pool-1.3.jar,javassist-3.17.1-GA.jar,jstl-1.2.jar,junit-4.9.jar,log4j-1.2.17.jar,log4j-api-2.0-rc1.jar,log4j-core-2.0-rc1.jar,mybatis-...
3.3.1/aspectjweaver-1.6.11/cglib-2.2.2/commons-dbcp-1.2.2/commons-logging-1.1.1/commons-pool-1.3/javassist-3.17.1-GA/jstl-1.2/junit-4.9/log4j-1.2.17/log4j-api-2.0-rc1/log4j-core-2.0-rc1/mybatis-...
spring-jdbc-3.2.0.RELEASE.jar spring-orm-3.2.0.RELEASE.jar spring-tx-3.2.0.RELEASE.jar spring-web-3.2.0.RELEASE.jar spring-webmvc-3.2.0.RELEASE.jar standard.jar validation-api-1.0.0.GA.jar
(jdk1.8和spring4)\spring-jdbc-4.3.9.RELEASE.jar, 427754 , 2019-03-06 (jdk1.8和spring4)\spring-orm-4.3.9.RELEASE.jar, 476887 , 2019-03-06 (jdk1.8和spring4)\spring-test-4.3.9.RELEASE.jar, 600362...
支持web接口的批处理框架 在eclipse中导出为可执行的jar,无需部署到任何web容器中。直接通过bat或shell启动即可。...mybatis3.4.1 druid1.0.17 smg3(决策引擎) jetty8.1.5 fastjson1.2.7 springjdbc3.2.14
MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的...
spring-jdbc-4.1.9.RELEASE.jar spring-orm-4.1.9.RELEASE.jar spring-oxm-4.1.9.RELEASE.jar spring-security-config-3.2.3.RELEASE.jar spring-security-core-3.2.3.RELEASE.jar spring-security-crypto-3.2.3....
<artifactId>spring-jdbc <groupId>org.springframework <artifactId>spring-aspects <groupId>org.mybatis <artifactId>mybatis <groupId>org.mybatis <artifactId>mybatis-spring ...
整合架构:Spring、SpringMVC以及MyBatis的整合。 数据库:MySQL 连接池:Druid(阿里巴巴研发) 整合工具: 整合工具为:Eclipse Jar管理工具:Maven 项目类型为:Maven Pproject 2、SSM整合 2.1、导入整合相关的jar...
log4jdbc-remix-0.2.7.jar logback-classic-1.0.0.jar logback-core-1.0.0.jar mvel2-2.0.11.jar mybatis-3.1.1.jar mybatis-3.2.2.jar mybatis-3.2.7.jar mybatis-spring-1.1.1.jar mybatis-spring-1.2.0.jar mysql...
├─JDBC │ dom4j-1.6.1.jar │ jaxen-1.1-beta-6.jar │ mysql-connector-java-5.1.26-bin.jar │ mysql-connector-java-5.1.7-bin.jar │ mysql-connector-java-5.1.8-bin.jar │ ojdbc14.jar │ ojdbc14_11g.jar...
2018/03/13 20:26 426,227 spring-jdbc-4.3.0.RELEASE.jar 2018/03/13 20:26 266,993 spring-tx-4.3.0.RELEASE.jar 2018/03/13 20:26 808,847 spring-web-4.3.0.RELEASE.jar 2018/03/13 20:26 905,320 spring-webmvc...
<artifactId>spring-jdbc ${spring.version} <groupId>org.springframework <artifactId>spring-aspects ${spring.version} <!-- JSP相关 --> <groupId>jstl <artifactId>jstl ${jstl.version...