jax-rs相关内容
我有以下资源消耗了映射到POJO的JSON。 @Path(“example”) public class ExampleResource { @POST @Consumes(MediaType.APPLICATION_JSON) public Response addThesis(MyObject myObject){ return Response.ok() 。.enti
..
我有一个正在发出简单GET请求的JAX-RS客户端。我正在使用CXF实现和Spring for DI。呼叫成功,我得到200响应代码。但是当我在POJO中阅读回复时出现错误。 例外: [2015-05-08 16:11:55,457] [错误] [org.apache.cxf.jaxrs.utils.JAXRSUtils]:未找到任何邮件正文阅读器class com.voya.ref
..
我在Jackson 2.2中使用Jersey 2.5.1。用于构建JSON Rest Web服务。我有点使用2个ExceptionMappers并运行但是对于“not-json”请求,应用程序不会抛出任何异常! ExceptionMapper 如果是例如,将被调用抛出NullPointerException ExceptionMapper 如果JSon Mapping出现问题,将调
..
我正在尝试定义以下代码: public class MyObject { private String name ; ... //其他属性 } @Path(...) @Stateless 公共类MyRestResource { @ POST @Consumes(MediaType.APPLICATION_JSON) public Response create(L
..
在我基于Apache wink的REST项目中,我们使用Jackson jax-rs提供程序来处理JSON和XML内容类型。我们的响应对象包含 HashMap 。映射键包含空格,因此无法将其序列化为XML元素名称。 JSON序列化工作正常。 JSON格式: { “properties”:{ “abc”:{ “name”:“abc”, “
..
我正在尝试为我的嵌套实体使用@JsonView注释。 为了更清楚,假设我们有2个实体,每个实体都有自己的视图类。 public class JsonViewAddress { //一些视图类 } 公共类地址{ //由JsonViewAddress类和@JsonProperty $ b $注释的字段b} 公共类JsonViewPerson { //一些视图类 }
..
我正在尝试使用post方法调用消耗json对象的Web服务。我做了然后它再也无法工作不知道是什么问题。 这里是我的方法 @POST @Path(“/ post”) @Consumes(“application / json”) @Produces(“application / json”) public Response testClient(Client c)抛出IOE
..
我正在使用 apache-cxf 2.7.11 + jackson(codehaus)1.9.13 + spring 3.5 。我想知道从REST响应中删除 null 值字段的最佳方法是什么。 例如: 我的回复现在是这样的: { “name”:“MyName”, “age”:10, “address”:null } 我希望我的回复是这样的(地址字段已被删除)
..
使用多个已配置的 ObjectMappers ,是否可以使用Jackson设置Jersey进行序列化/反序列化? 我是什么我希望能够做的是注册一个“默认”Jackson ObjectMapper ,然后能够注册另一个提供 ObjectMapper 有一些特殊配置,在某些情况下会“覆盖”“默认” ObjectMapper 。 例如,此 ContextResolver 将用于“默认”映射器
..
我遇到麻烦(un)将java.util.Date对象编组到时间戳中。理想情况下,时间戳应采用UTC-0格式,而不是服务器的本地时区。虽然如果需要,我可以很容易地解决这个问题。 注意:我知道这里有几个关于堆栈溢出的类似主题但我遇到的每个人都要么过时(关于正在使用的API)或与将Date对象序列化为字符串有关。 以下是我的POM文件的摘录:
..
我查看了杰克逊的文档,这让我感到困惑:( 我的实体看起来像: @Entity @Table(name =“variable”) public class变量{ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; @Column(unique = true,nullabl
..
我正在将我的Java Web应用程序从基于servlet的迁移到JAX-RS。因为我正在使用Jboss,所以我也会使用(默认情况下)RESTEasy。 在我的servlet中,我使用Jackson序列化/反序列化JSON; Jackson允许我以编程方式过滤字段的包含/排除,例如: ObjectMapper mapper = new ObjectMapper()。setVisibil
..
我有一个简单的数据服务: @GET public Data getData(@QueryParam(“id”) )long id){ Data data = dataService.getData(id); 返回数据; } 以及匹配的 DataSerializer 实现 JsonSerializer : DataSerializer 通过以下方
..
我们正在使用Jackson jax-rs XML内容提供程序来处理基于jax-rs的REST API项目中的XML内容类型。 在序列化POJO列表时,我们需要从POJO中的字段动态设置xml元素名称。 public class ResponsePOJO { @JacksonXmlProperty @JacksonXmlElementWrapper(useWrapping = fal
..
假设我在JAX-RS 1环境中有数据类(与Jackson提供商一起使用RestEasy 2),如下所示: class Foo { int id; 字符串名称; 酒吧; ... } Bar 正在: class Bar { int one; String two; } 现在我想要 Bar 以特殊方式序列化(可能取决于所请
..
写下以下问题: Jersey + Jackson JSON日期格式序列化 - 如何更改格式或使用自定义JacksonJsonProvider 。 我想知道 杰克逊是否指定将json日期格式规范化为unix时间整数? 后续问题... 有吗最近一直在改变立场吗? 日期格式不应该标准化为jaxb xml输出提供的相同格式吗? 为什么/为什么不呢? 为解决这个问题付出的
..
我开始在JAX-RS中使用新的客户端API库,到目前为止真的非常喜欢它。我找到了一件我无法弄清楚的事情。我使用的API有一个自定义错误消息格式,例如: { “code” :400, “message”:“这是一条描述代码400的原因的消息。” } 它返回400作为状态代码,但也包含描述性错误消息告诉你做错了什么。 然而,JAX-RS 2.0客户端正在将400状
..
我有一个jaxrs端点服务,在我自己的 ResourceConfig 我注册了一个 ExceptionMapper ,所以当出现错误时,它将返回JSON {errorEnum:“something”} 。服务类看起来像这样。 @POST @Path(“/ query”) @ Produces(MediaType.APPLICATION_JSON) @Consumes(MediaTy
..
我正在使用IntelliJ IDEA开发一个简单的基于maven的JavaEE应用程序,显然我想将Wildfly 8用于开发和生产。我只需要通过一些RESTful Web服务公开一些实体。这些实体具有双向关系,当它们被序列化为JSON时会导致循环。 新版本的Jackson能够处理这种情况特殊注释。为了实现这一点,我需要排除Wildfly内置的JSON序列化器/ jackson提供程序/它是什
..
我有一些使用@JsonView注释设置的球衣资源方法,以便过滤响应中返回的字段。 我希望在某些情况下能够用另一个覆盖注释中的JsonView集,或者有时完全禁用它。 (某些queryParam将用于定义应为渲染设置的视图或是否应禁用它)。 任何想法? 解决方案 您可以使用资源方法注释在球衣过滤器内自定义Jackson对象编写器 Jackson 2.3 ObjectWriterModi
..