简单Spring+springMVC+Mybaits项目引入的pom依赖

记录一下自己配置简单基本的ssm项目(mysql库v5.6)的依赖情况

这篇记录的相关依赖,主要是自己为了做个基础的demo写一篇基础记录《IDEA上快速搭建基于maven的Spring MVC项目步骤》 而整理的,另外还有些常用依赖没有引入,但就最最基本的结构来说应该够用了。

【说明:下面的依赖中,实际上spring 5以上的版本对于log4j的使用有变化,建议改log4j2,要不就使用spring 4.的版本】

log4j2和log4j配置区别较多,比如 

log4j2必须使用.xml文件,默认路径在resources文件夹下[也可配置选择路径],不能使用.properties;

使用时,log4j2为Logger logger = LogManager.getLogger()[org.apache.logging.log4j.LogManager],不再使用Logger.getLogger()[org.apache.log4j.Logger]);

另外在web.xml内配置监听时

spring4.几里面配置时调用的:

org.springframework.web.util.Log4jConfigListener

spring5.调用的

org.springframework.web.context.ContextLoaderListener

我试过按本篇以下配置,改spring依赖为4.0.5.RELEASE加入监听,结果证明可以用,日志能按配置正常打出,不修改的话因为在spring5.版本中log4j监听类被弃用,要改的更多,包括log4j2依赖包需要导入3个log4j-core、-api、-web

    org.apache.logging.log4j

    log4j-core

    ${log4j2.version}

———————————————————以下为pom内容—————————————————————

UTF-8

1.8

1.8

  5.1.2.RELEASE

  3.4.6

2.0.1

2.6.0

8.0.16

5.1.8

1.2

2.9.8

6.0.15.Final

1.2.17

4.11





org.springframework

spring-webmvc

${spring.version}


 

org.springframework

spring-jdbc

${spring.version}


 

org.mybatis

mybatis

${mybatis.version}


 

org.mybatis

mybatis-spring

${mybatis.spring.version}


 

org.apache.commons

commons-dbcp2

${commons.dbcp.version}


 

mysql

mysql-connector-java

${mysql.version}


 

jstl

jstl

${jstl.version}


 

com.github.pagehelper

pagehelper

${pagehelper.version}


 

com.fasterxml.jackson.core

jackson-databind

${jackson.version}


 

org.hibernate

hibernate-validator

${hibernate-validator.version}


 

log4j

log4j

${log4j.version}


 

junit

junit

${junit.version}

test

你可能感兴趣的:(简单Spring+springMVC+Mybaits项目引入的pom依赖)