Я выводю POJO из функции azure, написанной с помощью функции облачного пружины, которая содержит тип datetime. Я попробовал это мгновенно, где он был обработан как POJO:
"timestamp": {
"seconds": 1584229103,
"nanos" 0
}
Я попробовал это как OffsetDateTime и получил:
"timestamp": {
"dateTime": {
"date": {
"year": 1970,
"month": 1,
"day": 19
},
"time": {
"hour": 8,
"minute": 3,
"second": 46,
"nano": 837000000
}
},
"offset": {
"totalSeconds": 0
}
}
Я пробовал разные вещи на уровне весны, как :
@Bean
public MappingJackson2MessageConverter configJacksonMessageConverter() {
final MappingJackson2MessageConverter mappingJackson2MessageConverter = new MappingJackson2MessageConverter();
ObjectMapper objectMapper = new ObjectMapper()
.registerModule(new JavaTimeModule());
mappingJackson2MessageConverter.setObjectMapper(objectMapper);
return mappingJackson2MessageConverter;
}
Но они не имели никакого эффекта. Чтение https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-java#pojos звучит так: azure -functions- java -работник выполняет последнюю работу по преобразованию pojo в json и вообще не использует Джексона. Как получить вывод, аналогичный JavaTimeModule с автоматической сериализацией значений c? Нужно ли работать со строковыми выходами? Я не смог найти никакой документации, касающейся этого, и никаких примеров.