Функция Spring Cloud azure json вывод с датами - PullRequest
0 голосов
/ 15 марта 2020

Я выводю 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? Нужно ли работать со строковыми выходами? Я не смог найти никакой документации, касающейся этого, и никаких примеров.

...