@FormParam中的空POJO

时间:2017-09-14 15:46:28

标签: java rest jersey

我正在使用Jersey开发RESTful服务,自从我将版本从2.6更新到最新版本后,我遇到了一些问题。

我有一个包含@formParam参数的@BeanParam对象:

public class UpdateBeanParam {

    @FormParam
    private Area area;

    ...
}

当我在没有定义区域参数的情况下提交POST请求(url-form-encoded)时,我得到BadRequestException,这是由默认转换器中的NullPointerException引起的。使用旧版本,它用于创建具有空区域的UpdateBeanParam。 String类型(或其他常见类型)不会出现此问题,因为转换器可以很好地处理空值。

任何人都知道如何为自定义对象允许空值?

感谢您的帮助!

0 个答案:

没有答案