调用rest服务时,Date设置为null

时间:2017-03-17 11:38:52

标签: spring rest date jersey-2.0

我们休息了

@POST
@Consumes(MediaType.APPLICATION_JSON)
@Path("save")
public String save(PaycodeDTO dto)

我们有一个客户

public void saveOrUpdateAndPushToMdm(PaycodeDTO paycode) {
    executePost("/services/paycode/save/", Entity.entity(paycode, MediaType.APPLICATION_JSON_TYPE), String.class);
}


 protected <T, S> S executePost(String url, Entity<T> reqBody, Class<S> returnClass) {
     Response resp = executeRequest(getTarget()
                .path(url)
                .request(MediaType.APPLICATION_JSON_TYPE)
                .accept(MediaType.APPLICATION_JSON_TYPE))
                .post(reqBody);

和dto:

@XmlRootElement
public class PaycodeDTO implements Serializable {

    private static final long serialVersionUID = 1L;
    private Long id;
    private String name;
    private boolean isDeleted;
    private Date validFrom;
    private Date validUntil;

有吸气剂和制定者。

我们在调用rest之前填充validFrom和validUntil,但是调用到达rest validFrom为null,validUntil为null。

有什么问题?

其余的使用了jersey-spring3。版本2.22.1

1 个答案:

答案 0 :(得分:0)

我需要注册JacksonJaxbJsonProvider.class