【问题标题】:How to exclude fields within an object on a specific JAX - RS call?如何在特定的 JAX - RS 调用中排除对象内的字段?
【发布时间】:2017-06-07 14:53:22
【问题描述】:

我有以下Java Person 类:

public class Person {

    private String id;

    private String name = "";

    private String score = "";
}

我的应用程序中目前有 3 个 REST 调用,其中 2 个将发送 Person 对象中的所有 3 个字段

但是,在我的第三次调用中,我无法在对象中发送“分数”字段。

是否有 JAX-RS 功能可以为这个特定调用排除此字段?

当前JAX-RS代码:

if (person != null) {
            return ResponseBuilder.anOKResponse().withEntity(person).build();
        } else {
            return ResponseBuilder.notFound().withEntity(PERSON_IS_NULL_ERROR).build();
        }

【问题讨论】:

    标签: java json rest jersey jax-rs


    【解决方案1】:

    如果您的应用程序在 weblogic 上运行,那么您的其余应用程序基于 Jersey,它使用 moxy 作为默认的消息正文阅读器和编写器。请参阅此博客以获取详细信息以解决您的问题。 http://blog.bdoughan.com/2012/04/jaxb-and-unmapped-properties.html

    【讨论】:

      猜你喜欢
      • 2020-10-23
      • 2014-12-27
      • 2010-12-16
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多