Я graphql-spqr, java.util.Date определяется как Скалярный.Можно ли перезаписать сериализацию / десериализацию java.util.Date, чтобы получить другое строковое представление даты?
ScalarStrategy, упомянутая в этом ответе , была удалена в последнем выпуске.
public class Order {
private String id;
private Date orderDate; //GraphQLScalarType "Date"
public Order() {
}
public Order(String id, String bookId, Date orderDate) {
this.id = id;
this.orderDate = orderDate;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Date getOrderDate() {
return orderDate;
}
public void setOrderDate(Date orderDate) {
this.orderDate = orderDate;
}
}
Ответ GraphQL:
{
"data": {
"createOrder": {
"id": "74e4816c-f850-4d63-9855-e4601fa125f4",
"orderDate": "2019-05-26T08:25:01.349Z", // --> 2019-05-26
}
}
}