首先给maven项目导入坐标
建立包结构
Spring配置文件
配置Spring框架扫描的包(service、dao)
数据库连接池
配置mybatis扫描的包
会交由sqlSessionFactory把包内所有dao接口的代理dao实现实现出来并放入Spring的IOC容器中
实现mybatis扫描的包并放入容器中
声明事务
配置SpringMVC
开启springmvc的组件扫描(controller)
配置视图解析器
静态资源放行
配置springMVC注解支持(要指定字符集)
配置web.xml三大组件
Listener:spring的监听器
Servlet:springmvc的前端控制器
Filter:SpringMVC的乱码过滤器
实现包结构的代码
spring整合mybatis
<!--配置SqlSessionFactory工厂-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- <property name="configLocation" value="classpath:sqlMapConfig.xml"></property>-->
<!--<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageInterceptor">
<property name="properties">
<!–使用下面的方式配置参数,一行配置一个 –>
<value>
reasonable=true
</value>
</property>
</bean>
</array>
</property>-->
</bean>
<!--配置AccountDao接口所在包-->
<bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="cn.itcast.dao"/>
</bean>