SpringMVC+MyBatis集成配置-演道网

简单之美,SpringMVC,MyBatis就是一个很好的简单集成方案,能够满足一般的项目需求。闲暇时间把项目配置文件共享出来,供大家参看:

1.首先我们来看下依赖的pom:


       
            org.springframework
            spring-core
            ${spring.version}
       

       
            org.springframework
            spring-beans
            ${spring.version}
       

       
            org.springframework
            spring-context
            ${spring.version}
       

       
            org.springframework
            spring-tx
            ${spring.version}
       

       
            org.springframework
            spring-web
            ${spring.version}
       

       
            org.springframework
            spring-webmvc
            ${spring.version}
       

       
            org.springframework
            spring-jdbc
            ${spring.version}
       

       
            org.springframework
            spring-test
            ${spring.version}
            test
       

       
       
            org.mybatis
            mybatis
            3.2.8
       

       
       
            org.mybatis
            mybatis-spring
            1.2.2
       

       
       
            mysql
            mysql-connector-java
            5.1.34
       

       
       
            com.alibaba
            druid
            1.0.12
       

       
            org.aspectj
            aspectjweaver
            1.8.4
       

       
       
            log4j
            log4j
            1.2.17
       

       
       
            javax.servlet
            servlet-api
            3.0-alpha-1
       

       
            javax.servlet
            jstl
            1.2
       

       
       
            org.codehaus.jackson
            jackson-mapper-asl
            1.9.13
       

       
            com.alibaba
            fastjson
            1.2.3
       

       
            com.fasterxml.jackson.core
            jackson-annotations
            ${jackson.version}
       

       
            com.fasterxml.jackson.core
            jackson-core
            ${jackson.version}
       

       
            com.fasterxml.jackson.core
            jackson-databind
            ${jackson.version}
       

       
       
            commons-io
            commons-io
            2.4
       

       
            commons-fileupload
            commons-fileupload
            1.2.2
       

spring 选用的是4.1.4的版本,根据系统需要我们可以选择自己适合的版本。

2.相关的配置文件:

a)spring.xml


    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:context=”http://www.springframework.org/schema/context”
    xsi:schemaLocation=”http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context-4.1.xsd”>

   
   

   
   

b)spring-mvc.xml


    xmlns:mvc=”http://www.springframework.org/schema/mvc” 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”
    xsi:schemaLocation=”http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-4.1.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd”>

   
   

   
            class=”org.springframework.http.converter.json.MappingJackson2HttpMessageConverter”>
                                    text/html;charset=UTF-8
           
       
   

   
            class=”org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter”>
                                   
               
           
       
   

   
            class=”org.springframework.web.servlet.view.InternalResourceViewResolver”>
                    value=”org.springframework.web.servlet.view.JstlView” />
                   

   

c)spring-mybatis.xml


    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:tx=”http://www.springframework.org/schema/tx”
    xmlns:aop=”http://www.springframework.org/schema/aop”
    xsi:schemaLocation=”
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
        http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx-4.1.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop-4.1.xsd
        “>

   
            init-method=”init” destroy-method=”close”>
                       

       
               
               
       
               
                                    value=”33″ />
       
                                       
               
               
               
               
               
           

   
   
               
           

   
                   

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

d)web.xml

springmvc_mybatis_demo

   
        contextConfigLocation        classpath:spring.xml,classpath:spring-mybatis.xml   

   
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
       
            encoding            utf-8       

       
            forceEncoding            true       

   

   
        encodingFilter
        /*
   

            org.springframework.web.context.ContextLoaderListener   

   
            org.springframework.web.util.IntrospectorCleanupListener   

   
        spring mvc servlet
        rest
        org.springframework.web.servlet.DispatcherServlet
       
            contextConfigLocation                            classpath:spring-mvc.xml
           
       

        1
   

   
        rest
        /
   

   
        DruidStatView
        com.alibaba.druid.support.http.StatViewServlet
   

   
        DruidStatView
        /druid/*
   

   
   
        30
   

   
        index.jsp
   

使用了druid的数据源,在web中的详细配置可以参看代码。

MyBatis入门学习教程  http://www.linuxidc.com/Linux/2015-02/113771.htm

Java实战应用:Mybatis实现单表的增删改 http://www.linuxidc.com/Linux/2014-06/103456.htm

[Java][Mybatis]物理分页实现 http://www.linuxidc.com/Linux/2014-04/99889.htm

Mybatis快速入门教程 http://www.linuxidc.com/Linux/2013-06/85762.htm

Mybatis的关于批量数据操作的测试 http://www.linuxidc.com/Linux/2012-05/60863.htm

Mybatis中对List 对象List的批处理插入操作 http://www.linuxidc.com/Linux/2014-02/96916.htm

MyBatis 的详细介绍请点这里
MyBatis 的下载地址请点这里

转载自演道,想查看更及时的互联网产品技术热点文章请点击http://go2live.cn