调用休息服务时日期设置为空
Date is set to null when calling rest service
我们休息
@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;
具有 getter 和 setter。
我们在调用rest之前先填充了validFrom和validUntil,但是后来调用到了rest validFrom为null,validUntil为null。
问题是什么?
其余使用jersey-spring3。版本 2.22.1
我需要注册JacksonJaxbJsonProvider.class
我们休息
@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;
具有 getter 和 setter。
我们在调用rest之前先填充了validFrom和validUntil,但是后来调用到了rest validFrom为null,validUntil为null。
问题是什么?
其余使用jersey-spring3。版本 2.22.1
我需要注册JacksonJaxbJsonProvider.class