我正在使用Jersey开发RESTful服务,自从我将版本从2.6更新到最新版本后,我遇到了一些问题。
我有一个包含@formParam参数的@BeanParam对象:
public class UpdateBeanParam {
@FormParam
private Area area;
...
}
当我在没有定义区域参数的情况下提交POST请求(url-form-encoded)时,我得到BadRequestException,这是由默认转换器中的NullPointerException引起的。使用旧版本,它用于创建具有空区域的UpdateBeanParam。 String类型(或其他常见类型)不会出现此问题,因为转换器可以很好地处理空值。
任何人都知道如何为自定义对象允许空值?
感谢您的帮助!