Мне пришлось изменить определение на что-то вроде:
@Column(name = "requestTimestamp")
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", timezone="Europe/Berlin")
private Timestamp requestTimestamp;
Вызов cURL будет:
$ curl -i -X POST -H "Content-Type:application/json" -d "{ \"productId\": \"Product ID\", \"requestTimestamp\": \"2017-07-16T22:54:01.754Z\", \"stock\" : { \"id\": \"Stock ID\", \"timestamp\": \"2000-07-16T22:54:01.754Z\", \"quantity\": \"250\" }}" http://localhost:8080/api/v1/products/createProduct
Хранилище базы данных: