Java RESTful Web服务返回类型
我不熟悉Java中的Web服务。我正在使用JAX-RS实现编写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提供的开箱即用的默认提供程序 字节[](*/*) 字符串(*/*) 输入流(*/*)
- web服务方法可以使用哪些返回类型
- 据我所知,您不能将基元类型用作web服务方法的返回类型。。为什么会这样
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;)