我有一个具有boolean
属性的REST负载。并正在使用Lombok @Data,因为它很方便。但是,这导致在使用JAX-RS时出现意外行为。下面是用作REST负载的POJO:
@Data
public class Foo implements Serializable {
private long id;
private String bar;
private boolean isDefault;
}
Lombok在getter和setter下方添加:
isDefault() // getter
setDefault() // setter
我正在使用下面的paylod进行POST呼叫:
{
"id": 1,
"bar": "Something interesting",
"isDefault": true
}
现在是真正的问题,在进行REST调用时,JAX-RS正在寻找setIsDefault()并且永远不会为isDefault设置值。