ObjectMapper görmezden:Bahar Boot ben kayıt yaptıran bir ObjectMapper modülü uygulama bağlamında modülü
@Bean
public SimpleModule jsr310Module() {
final SimpleModule module = new SimpleModule();
module.addSerializer(new LocalDateSerializer());
module.addDeserializer(LocalDate.class, new LocalDateDeserializer());
return module;
}
Ben ayıklama çalıştı ve yüklendiği (veya en azından yöntem public void setupModule(SetupContext context)
açılışta çalıştırmak olduğunu) ama dediğim zaman LocalDate ile bir nesne döndüren bir geri kalanı API'sı yok edilmiyor.
Sorunu çözmek için bazı ipuçları?
ObjectMapper'ı nasıl kaydettiniz? SimpleModule'in ObjectMapper'a enjekte edilmesi gerektiğinden. – Augusto
Yapılandırmadım, modül varsayılan olarak yapılandırılmalı ve bunu yapar ... Başka bir yol kullanabilirim, ne önerirsiniz? – rascio
Spring-boot'tan 'JacksonAutoConfiguration' sınıfına bakabilirsiniz ve biraz hata ayıklamaya çalışabilirsiniz. Okuyorum ve ObjectMapper'ı nasıl ayarlamayı başardığını anlamaya çalışıyorum. 'LocalDateDeserializer' sınıfı (sürüm 1.2.2'den) sınıf yolundaysa, otomatik olarak 'JodaDateTimeJacksonConfiguration' parçası olarak yüklenmelidir. (Bu tür bir yapılandırmayı anlamada hala sorun yaşıyorum: S) – Augusto