`

cxf restful

 
阅读更多

与cxf相关的pom配置

	<properties>
		
		<cxf.version>3.0.3</cxf.version>
		<!-- jackson 2.3.3 already included by spring boot, so here include jackson.jaxrs 2.3.3-->
		<com.fasterxml.jackson.jaxrs.version>2.3.3</com.fasterxml.jackson.jaxrs.version>

	</properties>	
<!-- use cxf to provider ws support, as spring ws only support contract-first approach which is a effort consuming approach -->
		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-frontend-jaxws</artifactId>
			<version>${cxf.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-transports-http</artifactId>
			<version>${cxf.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-ws-security</artifactId>
			<version>${cxf.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-frontend-jaxrs</artifactId>
			<version>${cxf.version}</version>
		</dependency>
		<!-- Providers in cxf-rt-rs-extension-providers can only handle jaxb object & primiry object -->
		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-rs-extension-providers</artifactId>
			<version>${cxf.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-rs-client</artifactId>
			<version>${cxf.version}</version>
		</dependency>
		
		<!-- jackson 2.3.3 already included by spring boot -->
		<!-- Providers in jackson-jaxrs-json-provider can handle pojo -->
		<dependency>
			<groupId>com.fasterxml.jackson.jaxrs</groupId>
			<artifactId>jackson-jaxrs-json-provider</artifactId>
			<version>${com.fasterxml.jackson.jaxrs.version}</version>
		</dependency>

 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
	xmlns:cxf="http://cxf.apache.org/core" xmlns:jaxrs="http://cxf.apache.org/jaxrs"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
	http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd
	http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
	http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd">

	<cxf:bus>
		<cxf:features>
			<cxf:logging />
		</cxf:features>
	</cxf:bus>

	
	<jaxrs:server address="/rest" basePackages="net.gplatform.sudoor.server.,${application.basepackage}.">
		<jaxrs:providers>
			<!-- Providers in cxf-rt-rs-extension-providers can only handle jaxb object & primiry object -->
			<bean class="com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider"></bean>
		</jaxrs:providers>
	</jaxrs:server>
	
</beans>

 

 

restful里的HttpServletRequest request

public Response userRegister(@Context HttpServletRequest request)

@Context private HttpServletRequest servletRequest;
@Context private HttpServletContext servletContext;


@Context 
private MessageContext context;

...
// then you can access the request/response/session etc in your methods
HttpServletRequest req = context.getHttpServletRequest();
HttpServletResponse res = context.getHttpServletResponse()

 

 

 

 

 

分享到:
评论

相关推荐

    Spring CXF Restful 实例

    在这个“Spring CXF Restful实例”中,我们将深入探讨如何利用Spring CXF来创建RESTful API。REST(Representational State Transfer)是一种软件架构风格,常用于构建现代Web服务,强调简洁、无状态和基于标准的...

    CXF Restful服务简单例子

    【CXF Restful服务简单例子】\n\n在IT行业中,Apache CXF是一个广泛使用的开源框架,它允许开发人员创建和消费Web服务。RESTful(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于...

    cxf 开发restful服务

    本文将详细介绍如何使用CXF和Maven来开发RESTful服务。 首先,我们需要理解REST(Representational State Transfer)的核心概念。REST是一种架构风格,它强调资源的识别和通过统一接口进行操作。在RESTful服务中,...

    CXF RESTful spring maven CRUD

    **标题解析:** "CXF RESTful spring maven CRUD" 这个标题表明这是一个使用CXF框架、Spring和Maven构建的RESTful Web服务的示例项目,它实现了CRUD(创建、读取、更新、删除)操作。CXF是一个开源的服务框架,它...

    CXF Restful + Spring3 + Mybatis 后台开发环境搭建

    CXF Restful + Spring3 + Mybatis 后台开发环境搭建

    CXF restful风格WebService

    使用CXF开发RESTful服务,我们可以利用JAX-RS(Java API for RESTful Web Services)规范,它是Java平台上的RESTful服务开发标准。 **三、CXF与JAX-RS** JAX-RS提供了一组注解,如`@Path`、`@GET`、`@POST`、`@PUT...

    cxf restful文档

    ### CXF RESTful Web服务开发详解 #### 一、RESTful风格简介 RESTful风格的Web服务因其简洁、轻量级的特点在当前非常流行。与传统的SOAP风格相比,REST风格的Web服务通常采用JSON格式或者极其简洁的XML格式进行...

    使用CXF开发RESTFul服务

    【标题】"使用CXF开发RESTFul服务"涉及到的核心技术是Apache CXF框架和RESTful API设计。Apache CXF是一个开源的Java框架,主要用于构建和消费Web服务,包括SOAP和RESTful服务。REST(Representational State ...

    cxf实现restful资料

    CXF,全称Apache CXF,是一个开源的Java框架,它提供了丰富的功能来帮助开发者创建和消费Web服务,包括RESTful服务。本资料主要讲解如何使用Spring与CXF集成,来发布RESTful服务,并提供了相关的项目案例和代码。 ...

    cxf发布RestFul接口。 maven

    在IT行业中,CXF是一个广泛使用的开源框架,用于构建和开发Web服务,包括SOAP和RESTful接口。本篇文章将深入探讨如何使用CXF、Spring、Maven等技术栈来发布一个支持HTTP请求和SOAP调用的RestFul接口。 首先,我们...

    cxf集成Spring的restful WebService接口

    本教程将深入探讨如何在Spring环境中集成CXF以实现RESTful WebService接口。 首先,我们需要理解REST(Representational State Transfer)的概念。REST是一种软件架构风格,用于设计网络应用程序。它的核心思想是...

    cxf_restful_webservice

    【标题】"CXF RESTful Web服务" 在Java开发领域,Apache CXF是一个广泛使用的开源框架,用于构建和实现Web服务。本项目“cxf_restful_webservice”着重于使用CXF来创建RESTful风格的Web服务。REST...

    Springboot整合cxf测试项目亲测可用

    Spring Boot以其便捷的初始化配置和自动配置功能,简化了项目的搭建过程,而Apache CXF则是一个强大的开源框架,专门用于创建和消费Web服务,支持SOAP和RESTful两种风格的服务。 首先,我们需要理解Spring Boot的...

    用CXF开发RESTful风格WebService

    【标题】:“用CXF开发RESTful风格WebService” 在Web服务的世界中,REST(Representational State Transfer,表现层状态转移)已经成为一种广泛采用的架构风格,它强调资源的表示和通过HTTP方法进行操作。CXF,...

    Restful Web Services with Apache CXF

    Restful Web Service开发可供参考

    cxf webservice restful实现

    本项目聚焦于利用CXF与Spring框架集成,实现RESTful风格的Web服务。REST(Representational State Transfer)是一种轻量级、基于HTTP协议的架构风格,适用于构建可伸缩的、高性能的Web应用。 首先,让我们深入理解...

    cxf rest webservice

    在Java世界中,Apache CXF是一个广泛使用的开源框架,用于构建和消费Web服务,包括RESTful服务。REST(Representational State Transfer)是一种轻量级的架构风格,用于设计网络应用程序,尤其适用于HTTP协议。CXF...

    SpringBoot+Mybatis+CXF框架,实现Restful api与 WebService api接口的大实验

    SpringBoot+Mybatis+CXF框架,实现Restful api与 WebService api接口的大实验 本实验的主要目标是使用SpringBoot、Mybatis和CXF框架来实现Restful API和WebService API接口的大实验。下面是实验的详细介绍: 标题...

Global site tag (gtag.js) - Google Analytics