Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RESTful Web服务返回类型_Java_Web Services_Jersey_Jax Rs - Fatal编程技术网

Java RESTful Web服务返回类型

Java RESTful Web服务返回类型,java,web-services,jersey,jax-rs,Java,Web Services,Jersey,Jax Rs,我不熟悉Java中的Web服务。我正在使用JAX-RS实现编写web服务 我想知道: web服务方法可以使用哪些返回类型 据我所知,您不能将基元类型用作web服务方法的返回类型。。为什么会这样 阅读泽西岛文件。它解释了如何在Jersey中执行(反)序列化。它解释了如何使用MessageBodyReaders和MessageBodyWriters将数据从Java对象转换到序列化流 在本章末尾,您将看到Jersey提供的开箱即用的默认提供程序 字节[](*/*) 字符串(*/*) 输入流(*/*)

我不熟悉Java中的Web服务。我正在使用JAX-RS实现编写web服务

我想知道:

  • web服务方法可以使用哪些返回类型

  • 据我所知,您不能将基元类型用作web服务方法的返回类型。。为什么会这样

阅读泽西岛文件。它解释了如何在Jersey中执行(反)序列化。它解释了如何使用
MessageBodyReader
s和
MessageBodyWriter
s将数据从Java对象转换到序列化流

在本章末尾,您将看到Jersey提供的开箱即用的默认提供程序

字节[](*/*)
字符串(*/*)
输入流(*/*)
读卡器(*/*)
文件(*/*)
数据源(*/*)
源代码(text/xml、application/xml和表单application/*+xml的媒体类型)
JAXBElement(text/xml、application/xml和表单application/*+xml的媒体类型)
多值映射(应用程序/x-www-form-urlencoded)
表格(application/x-www-Form-urlencoded)
StreamingOutput((*/*))-此类可用作可从资源方法返回的轻量级MessageBodyWriter
布尔值、字符和数字(文本/普通)-通过装箱/取消装箱转换支持的相应基元类型

除了基本的提供程序外,Jersey还有一些非默认的提供程序,用于处理JSON到POJO(反之亦然)的转换和多部分处理。您可以在中阅读有关这些的更多信息。如果没有提供程序来处理我们的转换需求,那么我们也可以编写自己的读写器来处理它。

我猜是对象,因为它们可以映射到json;)