提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:以下是本篇文章正文内容,下面案例可供参考
一、搭建整合环境
整合的思路:
- 先搭建整合的环境
- 先把Spring的配置搭建完成
- 再使用Spring整合SpringMVC框架
- 最后使用Spring整合MyBatis框架
二、搭建Spring框架
1)编写 spring 配置文件 applicationContext.xml
,编写具体的配置信息
<!--开启注解扫描,希望处理service和dao,controller不要spring框架处理,springMvc自己来--> <context:component-scan base-package="cn.itcast"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan>
三、搭建SpringMVC框架
spring整合Springmvc :启动Tomcat服务器时,web.xml中,加载spring的配置文件
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!--设置配置文件的路径-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
关于springmvc.xml的配置:
- 一个开启注解扫描 只扫描Controller注解
- 视图解析器对象
- 过滤静态资源
- 开启Springmvc注解支持
四、搭建 MyBatis 的环境并整合到 spring 中
一个环境配置 和一个dao层的映射配置 dao用注解方式实现
<configuration>
<environments default="mysql">
<environment id="mysql">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/eesy?serverTimezone=GMT%2B8"/>
<property name="username" value="root"/>
<property name="password" value="newpassword"/>
</dataSource>
</environment>
</environments>
<!--引入映射配置文件-->
<mappers>
<!-- <mapper class="cn.itcast.dao.AccountDao"></mapper>-->
<package name="cn.itcast.dao"/>
</mappers>
</configuration>
把SqlMapConfig.xml
配置文件中的内容配置到applicationContext.xml
配置文件中
总结