`
个人专属
  • 浏览: 65858 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Spring MVC 注解及XML双重配置

阅读更多
平常使用Spring 导出 WebService时,为了能在Spring MVC中既能使用注解进行Controller配置及用XML配置,如下:
Java 代码
   
<!-- 启 动Spring MVC的注解功能,完成请求和注解POJO的映射 -->  
   <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" lazy-init="false"/>  
      

<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" lazy-init="false"/>

另外还要加入DefaultAnnotationHandlerMapping, 不然会被 XML的映射覆盖!
Java代码
    
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />    

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />


XML配置
Java 代码
   <bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">  
       <property name="order" value="1"></property>  
<property name="mappings">  
    <props>  
        <prop key="/helloService">helloService.xfire</prop>  
    </props>  
</property>  
   </bean>  

<bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">         <property name="order" value="1"></property>  <property name="mappings">   <props>    <prop key="/helloService">helloService.xfire</prop>   </props>  </property>     </bean>



相应的,在Web Services导出方面,如果用了注解配置Controller,也要加入DefaultAnnotationHandlerMapping, 不然会被 XML的映射覆盖!

典型的像 XFire配置了
Java 代码
<!-- 通 知Spring Bean JSR-181 注释来映射URL样式 -->  
   <bean id="annotationHandlerMapping" class="org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping"  lazy-init="false">  
    <property name="xfire" ref="xfire"></property>  
    <property name="webAnnotations">  
        <bean class="org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations"  lazy-init="false"></bean>  
    </property>  
   </bean> 



分享到:
评论

相关推荐

    spring-mvc 注解方式xml配置

    使用spring-mvc 注解方式 注入 Controller 控制器 访问路径 精确到方法名 无需 多余注解 简单方便 附带实例

    spring aop注解方式、xml方式示例

    演示了spring对aop的支持,包括注解方式、基于xml方式。

    基于注解配置的spring mvc+jpa

    如果使用spring mvc 3.2+和servelt 3+容器(比如tomcat8),那么web.xml和applicationContext.xml都不是必须的,可使用基于注解的配置: 基于配置的集成例子源代码:

    使用 Spring 2_5 基于注解驱动的 Spring MVC

    介绍 Spring 2.5 新增的 Sping MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。

    Spring3MVC注解教程.ppt

    《Spring MVC 3.0实战指南》,参考《Spring 3.x企业应用开发实战》。 内容简介: 1、Spring MVC框架简介 2、HTTP请求地址映射 3、HTTP请求数据的绑定 4、数据转换、格式化、校验 5、数据模型控制 6、视图及...

    Spring+Spring mvc+Hibernate+Bootstrap、企业级员工信息管理系统

    后台全注解式的开发(除了必要的spring和hibernate的xml配置以外) 03. 后台通过自定义注解结合一个访问拦截器实现整个系统的权限控制 04. 系统前台采用全采用的Html+jQuery开发 05. 系统前台与后台的交互全部...

    spring mvc项目

    spring mvc maven项目,导入IDEA后无报错,需要在IDEA中...该项目使用servlet3.0规范,无web.xml,无spring.xml等配置文件,所有的配置均通过Java Config、注解搞定,项目中还集成了log4j2技术,以及前端html文件等。

    springweb3.0MVC注解(附实例)

    web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示: &lt;?xml...

    Spring MVC完全注解方式配置web项目

    主要为大家详细介绍了Spring MVC完全注解方式配置web项目的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    spring_mvc注解入门

    随着Annotation的流行,一些主流框架都加入了对Annotation的支持。使用Annotation能够简化很多配置工作...本文将 Spring 2.5 新增的 Sping MVC 注解功能,介绍如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。

    Spring MVC配置文档及原理介绍

    基于spring2.5的采用XML配置的spring MVC项目 基于spring2.5注解实现的spring MVC项目 基于spring 3.0项目开发实例 基于spring 3.0mvc 框架的文件上传实现 Spring中的拦截器

    spring mvc +hibernate注解版测试增,删,改,查 简单xml配置应用

    spring mvc +hibernate注解版测试增,删,改,查 简单xml配置应用

    Spring MVC注解与数据绑定(含源码及结果图)

    1、有如下一个订单信息页面order.jsp(置于/WEB-INF/jsp目录下),按以下步骤实现一个使用POJO...(5)配置springmvc-config.xml文件。 (6)创建一个result.jsp结果页面(置于/WEB-INF/jsp目录下),用于显示接收到订单信息。

    spring mvc+ibatis+spring注解

    系统采用spring2.5 + ibatis2.3.4,采用注解方式配置,非xml配置方式。包括分页排序查询、新增、修改、删除、登陆验证功能,数据库采用oracle。

    Spring MVC 3.0实战指南.ppt

    《Spring MVC 3.0实战指南》,参考《Spring 3.x企业应用开发实战》。 内容简介: 1、Spring MVC框架简介 2、HTTP请求地址映射 3、HTTP请求数据的绑定 4、数据转换、格式化、校验 5、数据模型控制 6、视图及解析器 7...

    整合Mybatis和Spring框架进行注解开发SSM框架的学习与应用-Java EE企业级应用开发学习记录(第十天)

    本资源记录了在Java EE企业级应用开发学习过程中的第十天内容,重点关注了整合Spring、Spring MVC和MyBatis(SSM框架)进行注解开发的学习和应用。通过这一天的学习,您将掌握如何构建强大的Web应用程序,同时提供了...

    spring基于注解的mvc

    简单的运用了spring基于注解的mvc,这样大大的减少了springMVC中xml中的配置文件,仅需要@+类的方式,这就是注解的功能。

    spring MVC

    基于注解的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,为 Spring MVC 提供了完全基于注解...本文将介绍 Spring 2.5 新增的 Sping MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。

    spring mvc 3.2 参考文档

    Spring Web model-view-controller (MVC)框架是围绕 DispatcherServlet 设计的,并分发请求到处理程序(handler),Spring MVC支持可配置的处理程序映射(handler mapping),视图解析(view resolution)、 区域设置...

Global site tag (gtag.js) - Google Analytics