SSM项目中各XML的配置问题

SSM项目中有多个配置文件(web.xml    springmvc.xml    applictionContext.xml     mybatis.xml(这个可以不需要)),有时候配置的时候会混乱,下面是个人的整理,如有错误还请指出


1:在springmvc.xml中扫描controller里自动注解的bean,自动装配处理器映射器和处理器适配器

     

    <context:component-scan base-package="com.xxx.controller"/>  

  

 
    <mvc:annotation-driven>mvc:annotation-driven>

2:在applictionContext.xml中扫描service自动注解的bean

         
       < context:component-scan   base-package = "com.xxx.service"   />   


3在applictionContext.xml中自动引入mapper类(比较方便,但是实例和mapper需要在同一个包中)
     ●这种方式在mybatis-config.xml不需要任何配置,只要Mapper接口类和Mapper映射文件对应起来就可以了
            
                               < mybatis:scan  base-package =" com.xxx.dao " />

h                   或:

   
                    value="com.xxx.dao" />  
   
 

              如果不用上面的自动引入,需要在 mybatis.xml里配置mapping映射(比较麻烦,需要配置好多,这里只配置了一个),见下面的4
-------------------------------------------------------华丽的分割线-----------------------------------------------------------------------------------------------------------------

4: mybatis.xml里如果在上面的3里面用的自动引入mapper类就不需要配置,否则配置

 
 
 
     
         
   
 
     
         
   
 
  
typeAliases标签:给类起一个别名。com.manager.data.model.StudentEntity类,可以使用StudentEntity代替。
Mappers标签:加载MyBatis中实体类的SQL映射语句文件。

你可能感兴趣的:(java,Struts2,SpringMVC,Mybatis)