Я использую весеннюю загрузку для создания API, где я получаю значения из mongodb. Проблема, с которой я сталкиваюсь, состоит в том, что Decimal128
поля сериализуются как:
"userid": {
"high": 3476778912330022912,
"low": 10776,
"naN": false,
"infinite": false,
"finite": true,
"negative": false
}
Вот тело моего контроллера:
var wrappers = new EmbeddedWrappers(false);
var collection = mongoTemplate.getCollection("blah");
var result = collection.find().limit(1000).into(new ArrayList<>());
if (result == null) {
return ResponseEntity.notFound().build();
}
return ResponseEntity.ok(new Resources<>(Arrays.asList(wrappers.wrap(result))));
Любые идеи, как я могу правильно сериализовать Decimal128
значения, чтобы у меня было только само значение?