Spring (MVC) 4.3.7 Mybatis3.4.2 (最新版本)整合详细介绍

本文介绍了使用最新版本Spring 4.3.7和Mybatis 3.4.2进行整合的详细步骤,包括maven项目搭建、log4j配置、编码过滤器问题、Spring自动注入错误等常见问题的解决。通过配置文件展示了Spring MVC、Mybatis的配置细节,以及如何利用Mybatis Generator自动生成DAO接口、实体和Mapper XML文件。
摘要由CSDN通过智能技术生成

 阿里云学生机到期了,不知道为什么不让我以学生价格续费。。。加上假期比较忙,结果服务器数据销毁了。。。以前的博客都没了。
 JavaEE学习以来已经有数月了,每次写代码都感觉自己在创造的过程中,难以停下。匆忙的学习和实践中,一直没有记录自己,想来十分惭愧。初进JaveWeb开发,有一种东西很多不知道怎么学的感受。

 我舍友在搞python,告诉我Python Web框架无非是 Flask 或者 Django,他选用的 Django 封装的非常全面,后台自己生成,数据库和实体自己生成,只用写一些业务逻辑。听起来很不错,可以专注于业务逻辑。我是一个控制欲比较强的人但是又比较懒的人,Python语法太简洁了,C/C++太麻烦了,我从遇到Java开始就觉得这个语言比较适合我(当然我觉得以后深入理解C/C++是必不可少的)。然后….. 好了 不吹比了 进入正题~~~
 我是使用maven搭建项目的,相信已经没有朋友手动导入jar包了吧,我比较喜欢尝试新鲜事物,基本导入的包都是最新的,eclipse也是neon 2版本了,踩到了不少版本的坑,包括很多博客里的配置方法已经不支持,许多方法已经不建议使用,一道黑黑的线盖在java方法上,感觉自己脑门上都是黑线。这次我是使用Spring Springmvc 4.3.7 Mybatis3.4.2 还有Mybatis-generator1.3.2(根据数据库自动生成dao接口,实体,mapperxml文件)都是目前的最新版本,具体使用方法下面会说到。

首先当然是maven pom文件了

<properties>
        <!-- spring版本号 -->
        <spring.version>4.3.7.RELEASE</spring.version>
        <!-- log4j日志文件管理包版本 -->
        <slf4j.version>1.7.24</slf4j.version>
        <log4j.version>1.2.17</log4j.version>
        <!-- junit版本号 -->
        <junit.version>4.12</junit.version>
        <!-- mybatis版本号 -->
        <mybatis.version>3.4.2</mybatis.version>
    </properties>

    <dependencies>

        <!-- 添加Spring依赖 -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aspects</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>aopalliance</groupId>
            <artifactId>aopalliance</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjtools</artifactId>
            <version>1.8.10</version>
        </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>1.8.10</version>
        </dependency>
        <dependency>
            <groupId>aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>1.5.4</version>
        </dependency>

        <!--单元测试依赖 -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值