SSM项目中各XML的配置问题
来源:互联网 发布:化妆品好坏知多少阅读 编辑:程序博客网 时间:2024/05/29 13:33
SSM项目中有多个配置文件(web.xml springmvc.xml applictionContext.xml mybatis.xml(这个可以不需要)),有时候配置的时候会混乱,下面是个人的整理,如有错误还请指出
1:在springmvc.xml中扫描controller里自动注解的bean,自动装配处理器映射器和处理器适配器
<!-- 扫描controller(controller层注入) -->
<context:component-scan base-package="com.xxx.controller"/>
<!-- 自动装配处理器映射器和处理器适配器 ,这句话非常重要,不必在配置处理器映射器 和处理器适配器--> <mvc:annotation-driven></mvc:annotation-driven>
2:在applictionContext.xml中扫描service自动注解的bean
<!-- 自动扫描注解的bean -->
<context:component-scan base-package="com.xxx.service" />
3:在applictionContext.xml中自动引入mapper类(比较方便,但是实例和mapper需要在同一个包中)
●这种方式在mybatis-config.xml不需要任何配置,只要Mapper接口类和Mapper映射文件对应起来就可以了
<!-- 该包下的类支持注解,表示会被当作{@code mybatis mapper}处理 配置了之后表示可以自动引入mapper类-->
<mybatis:scan base-package="com.xxx.dao" />
h 或:
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage"
value="com.xxx.dao" />
</bean>
-------------------------------------------------------华丽的分割线-----------------------------------------------------------------------------------------------------------------
4:mybatis.xml里如果在上面的3里面用的自动引入mapper类就不需要配置,否则配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<typeAlias alias="StudentEntity" type="com.manager.data.model.StudentEntity"/>
</typeAliases>
<mappers>
<mapper resource="com/manager/data/maps/StudentMapper.xml" />
</mappers>
</configuration>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<typeAlias alias="StudentEntity" type="com.manager.data.model.StudentEntity"/>
</typeAliases>
<mappers>
<mapper resource="com/manager/data/maps/StudentMapper.xml" />
</mappers>
</configuration>
typeAliases标签:给类起一个别名。com.manager.data.model.StudentEntity类,可以使用StudentEntity代替。
Mappers标签:加载MyBatis中实体类的SQL映射语句文件。
Mappers标签:加载MyBatis中实体类的SQL映射语句文件。
2 0
- SSM项目中各XML的配置问题
- SSM项目中配置问题
- SSM项目的web.xml的配置
- SSM项目的pom.xml配置
- SSM项目的spring-mvc.xml配置
- ssm pom.xml的配置及问题
- SSM中pom.xml文件的配置
- ssm中找不到mapper.xml的问题
- ssm中项目性能的问题
- Maven搭建SSM项目时的pom.xml文件配置
- Maven搭建的SSM项目中遇到的问题
- SSM项目中存入数据库中文乱码的问题
- ssm项目遇到的问题
- SSM项目的spring-mybatis.xml
- ssm+maven项目中配置webSocket
- ssm项目中使用注解配置事物
- SSM项目中配置LOG4J日志
- 【SSM整合】-Maven管理SSM框架的pom.xml配置
- 学习心情随笔-关于计算机组成原理
- slice()和splice()方法
- 详解C/C++预处理器
- C++学习
- UGUI_UIEventListener
- SSM项目中各XML的配置问题
- Cef功能开发经验总结
- 前端开发神器WebStorm v2017.1 震撼发布,新版亮点抢先看!|附下载
- 【ajax】readyState=4并且status=200时,还进error方法
- 克隆二叉树
- HBase启动
- HtmlParser的详解
- Lua学习笔记(三)
- Adb 命令