У меня есть проект без Spring Boot, но он использует некоторые пружинные модули, такие как «весенние данные» и «весенние данные».Spring Data Rest и сериализация java.time
У меня возникла проблема с сериализацией полей java.time. *. Я нашел некоторые учебники как this, но даже если я добавляю следующую зависимость
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>${jackson.version}</version>
</dependency>
и следующий код в моем RepositoryRestConfigurerAdapter
@Component public class CvlRepositoryRestConfigurerAdapter extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.setDefaultPageSize(75);
config.setReturnBodyForPutAndPost(Boolean.TRUE);
}
@Override
public void configureJacksonObjectMapper(ObjectMapper objectMapper) {
super.configureJacksonObjectMapper(objectMapper);
objectMapper.configure(SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS, false);
}
}
мой фактический ответ о ява. поле времени выглядит следующим образом:
"rateDate": { " год»: 2017, "месяц": "Февраль", "DayOfMonth": 14, "День недели": "вторник", "Эра": "CE", "DayOfYear": 45, "leapYear" ложь, "monthValue": 2, "хронология": { "идентификатор": "ISO", "calendarType": "ISO8601" }
Что я делаю неправильно? Что я забываю?