zoukankan      html  css  js  c++  java
  • [Cxf] spring-cxf 配置

    1.在web.xml中配置servlet
    
    <!-- spring监听的配置 -->
    <listener>
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <!-- servlet的配置 --> <servlet>   <servlet-name>CXFServlet</servlet-name>   <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>   <load-on-startup>1</load-on-startup> </servlet>

    <servlet-mapping>   <servlet-name>CXFServlet</servlet-name>   <url-pattern>/*</url-pattern> </servlet-mapping> ============================================================== <!-- CXF --> <servlet>   <servlet-name>CXFService</servlet-name>   <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> </servlet> <!-- CXF mapping--> <servlet-mapping>   <servlet-name>CXFService</servlet-name>   <url-pattern>/kjt/webservice/*</url-pattern> </servlet-mapping> =============================================================== 2 在applicationContext.xml里面配置cxf的xml <!-- webservice --> <import resource="classpath:/config/applicationContext-cxf-service.xml" /> =============================================================== 3 cxf配置文件--applicationContext-cxf-service.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xmlns:cxf="http://cxf.apache.org/core" xmlns:jaxrs="http://cxf.apache.org/jaxrs" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd"> <import resource="classpath:META-INF/cxf/cxf.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> <!-- provider 定义 --> <bean id="jaxbProvider" class="org.apache.cxf.jaxrs.provider.JAXBElementProvider" /> <bean id="jsonProvider" class="org.codehaus.jackson.jaxrs.JacksonJsonProvider" p:mapper-ref="jacksonMapper"/> <bean id="jacksonMapper" class="org.codehaus.jackson.map.ObjectMapper"> <property name="serializationConfig.dateFormat"> <bean class="java.text.SimpleDateFormat"> <constructor-arg value="yyyy-MM-dd HH:mm:ss"/> </bean> </property> <property name="serializationConfig.serializationInclusion" value="NON_NULL"></property> </bean>   <!-- 用于从json串中获取的字符串,转化成Date类型 --> <bean id="dateHandler" class="com.goldenvista.scaffold.utils.date.DateParameterHandler"> <property name="format" value="yyyy-MM-dd"></property> </bean>   
      
      <!--
    用于从json串中获取的字符串,转化成Date类型 --> <bean id="dateTimeHandler" class="com.goldenvista.scaffold.utils.date.DateParameterHandler"> <property name="format" value="yyyy-MM-dd HH:mm:ss"></property> </bean> <!-- 服务定义 ,用于模块化发布REST服务,供客户端调用--> <jaxrs:server id="ecsCarService" address="/" > <jaxrs:serviceBeans> <ref bean="kjtService" /> <ref bean="kjtMilkTraceService" /> <ref bean="userCenterService"/> <ref bean="saleService"/> </jaxrs:serviceBeans> <jaxrs:extensionMappings> <entry key="json" value="application/json"/> <entry key="xml" value="application/xml"/> </jaxrs:extensionMappings> <jaxrs:providers> <ref bean="jsonProvider"/> <ref bean="jaxbProvider"/> <ref bean="dateHandler" /> </jaxrs:providers> </jaxrs:server> </beans>
  • 相关阅读:
    (转)回车 执行button点击
    (转)sp_executesql介绍和使用
    (转)SQL Server 2008将数据导出为脚本 [SQL Server]
    (转)Phonegap VS AppCan
    (转)asp.net动态设置标题title 关键字keywords 描述descrtptions
    Ubuntu Tomcat Service
    Ubuntu使用ssh方法连接不上
    Ubuntu输入su提示认证失败的解决方法
    Redis通过命令行进行配置
    linux下安装redis3.2
  • 原文地址:https://www.cnblogs.com/avivaye/p/3779833.html
Copyright © 2011-2022 走看看