maven+spring+springMVC+iBatis的整合

pom.XMl的配置

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
mcm.yuehou.maicaim
hehe
war
0.0.1-SNAPSHOT
hehe Maven Webapp
http://maven.apache.org

 
         
        4.0.2.RELEASE  
         
        3.2.6  
         
        1.7.7  
        1.2.17  
        
   
 
    


junit
junit
3.8.1
test


javax.servlet
javax.servlet-api
3.0.1
provided

 
         
            org.springframework  
            spring-core  
            ${spring.version}  
       
 
 
            org.springframework  
            spring-web  
            ${spring.version}  
       
 
         
            org.springframework  
            spring-oxm  
            ${spring.version}  
       
 
         
            org.springframework  
            spring-tx  
            ${spring.version}  
       
 
  
         
            org.springframework  
            spring-jdbc  
            ${spring.version}  
       
 
  
         
            org.springframework  
            spring-webmvc  
            ${spring.version}  
       
 
         
            org.springframework  
            spring-aop  
            ${spring.version}  
       
 
  
         
            org.springframework  
            spring-context-support  
            ${spring.version}  
       
 
  
         
            org.springframework  
            spring-test  
            ${spring.version}  
       
 
         
         
            org.mybatis  
            mybatis  
            ${mybatis.version}  
       
 
           
         
            org.mybatis  
            mybatis-spring  
            1.2.2  
       
 
         
         
            javax  
            javaee-api  
            7.0  
       
 
         
         
            mysql  
            mysql-connector-java  
            5.1.30  
       
 
         
         
            commons-dbcp  
            commons-dbcp  
            1.2.2  
       
 
         
         
            jstl  
            jstl  
            1.2  
       
 
         
         
         
            log4j  
            log4j  
            ${log4j.version}  
       
 
          
          
         
         
            com.alibaba  
            fastjson  
            1.1.41  
       
 
  
  
         
            org.slf4j  
            slf4j-api  
            ${slf4j.version}  
       
 
  
         
            org.slf4j  
            slf4j-log4j12  
            ${slf4j.version}  
       
 
         
         
         
            org.codehaus.jackson  
            jackson-mapper-asl  
            1.9.13  
       
 
         
         
            commons-fileupload  
            commons-fileupload  
            1.3.1  
       
 
         
            commons-io  
            commons-io  
            2.4  
       
 
         
            commons-codec  
            commons-codec  
            1.9  
       
 
        



hehe



org.mybatis.generator
mybatis-generator-maven-plugin
1.3.2

${basedir}/src/main/resources/generatorConfig.xml
true
true




mysql
mysql-connector-java
5.1.30







一下文件写在/src/main/resources资源下

配置自动生成类文件generatorConfig.xml











connectionURL="jdbc:mysql://XXXXXipXXXX:3332/数据库名" userId="root"
password="********">


















enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">



   

jdbc.properties 数据库连接配置文件 

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://******:3332/maicaim?useUnicode=true&allowMultiQueries=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
username=root  
password=****
#定义初始连接数  
initialSize=0  
#定义最大连接数  
maxActive=20  
#定义最大空闲  
maxIdle=20  
#定义最小空闲  
minIdle=1  
#定义最长等待时间  
maxWait=60000  

log4j.properties 输出日志配置文件

log4j.rootLogger=INFO,Console,File  
#定义日志输出目的地为控制台  
log4j.appender.Console=org.apache.log4j.ConsoleAppender  
log4j.appender.Console.Target=System.out  
#可以灵活地指定日志输出格式,下面一行是指定具体的格式  
log4j.appender.Console.layout = org.apache.log4j.PatternLayout  
log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n  
  
#文件大小到达指定尺寸的时候产生一个新的文件  
log4j.appender.File = org.apache.log4j.RollingFileAppender  
#指定输出目录  
log4j.appender.File.File = logs/ssm.log  
#定义文件最大大小  
log4j.appender.File.MaxFileSize = 10MB  
# 输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志  
log4j.appender.File.Threshold = ALL  
log4j.appender.File.layout = org.apache.log4j.PatternLayout  
log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n  

spring-mybatis.xml 配置文件

 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"  
    xmlns:context="http://www.springframework.org/schema/context"  
    xmlns:mvc="http://www.springframework.org/schema/mvc"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans    
                        http://www.springframework.org/schema/beans/spring-beans-3.1.xsd    
                        http://www.springframework.org/schema/context    
                        http://www.springframework.org/schema/context/spring-context-3.1.xsd    
                        http://www.springframework.org/schema/mvc    
                        http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"> 
     
     






destroy-method="close">


































class="org.springframework.jdbc.datasource.DataSourceTransactionManager">


 





你可能感兴趣的:(maven+spring+springMVC+iBatis的整合)