Springmvc与mybatis整合,log4j输出sql语句
2016-01-25 22:32
399 查看
Maven 依赖
a. 配置mybatis_config.xml在settings中添加logImpl属性
b. 写一个servlet,如下
c. 在web.xml中配置启动servlet
d. log4j.properties文件内容
<!--添加log4j依赖--> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> <scope>runtime</scope> </dependency> <!--添加SpringMVC依赖--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <!-- 添加mybatis依赖 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.5</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency>
a. 配置mybatis_config.xml在settings中添加logImpl属性
<settings> <setting name="logImpl" value="LOG4J"/> </settings>
b. 写一个servlet,如下
import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; /** * 初始化Log4j的Servlet类 * Created by charlie.deng on 1/25/2016. */ public class InitLog4jServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override public void init() throws ServletException { super.init(); org.apache.ibatis.logging.LogFactory.useLog4JLogging(); System.out.println("************Tell mybatis use log4j************"); } }
c. 在web.xml中配置启动servlet
<servlet> <servlet-name>InitLog4jServlet</servlet-name> <servlet-class>com.xy.servlet.InitLog4jServlet</servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>InitLog4jServlet</servlet-name> <url-pattern>/InitLog4jServlet</url-pattern> </servlet-mapping>
d. log4j.properties文件内容
# log4j.rootLogger=INFO, stdout #MyBatis 配置,biz.etao.dns.service.mapper是mybatis接口所在包 log4j.logger.biz.etao.dns.service.mapper=DEBUG # log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%t:%r] - [%p] %m%n # log4j.category.org.springframework=INFO
相关文章推荐
- 针对Spring模块进行单元测试
- uploadify在火狐下上传不了的解决方案,java版(Spring+SpringMVC+MyBatis)详细解决方案
- uploadify在火狐下上传不了的解决方案,java版(Spring+SpringMVC+MyBatis)详细解决方案
- Selenium2(java)selenium常用API 四
- SAXReader通配符搜索XML节点
- Spring的拦截器
- java面向对象
- spring-security的过滤器执行
- 【慕课笔记】U1 类和对象 第8节 JAVA中的static使用之静态初始化块
- Java源码解析 Collection<E>
- Java源码解析 Iterator<E>
- java入门二 1、 类和对象
- 20160125--Spring
- java第一天学习回顾
- Java内存模型与线程
- Java源码解析 Iterable<T>
- 从头认识java-18.3 什么时候使用同步?
- Spring Boot + Elasticsearch
- Eclipse 使用技巧
- Selenium2(java)启动常用浏览器 三