У меня есть фронтальная часть в Angular 7 и бэкэнд -часть в Java с помощью Spring Boot Framework. Я хочу опубликовать в свой бэкэнд объект даты. В бэкэнде у меня есть локальный объект даты. Мне не нужен объект LocalDateTime < /p>
моя служба даты в угловой. Мне нужно сохранить тип даты и не использовать строку. < /P>
addDate(): Observable {
let now = new Date();
return this.http
.post('/api/date', now)
.pipe(
tap(response => {
return response;
}),
catchError(error => this.notificationService.handleError(error))
);
}
< /code>
My Backend Service: < /p>
@PostMapping
public LocalDate addIrregularity(@RequestBody LocalDate date, HttpServletRequest request) {
log.info(date);
return date;
}
< /code>
И у меня есть эта ошибка: < /p>
2019-08-06 08: 21: 02.185 Warn 1444 --- [nio-8080-exec-4]
.>. [org.springframework.http.converter.httpmessagenotreadableexception:
json parse error: не удается понижать значение типа
java.time.localdate < /code> из строки "2019-08-06t00: 00: 00.000+0000" java.time.localdate:
(java.time.format.datetimeparseexception) текст
'2019-08-06t00: 00: 00.000+0000' не может быть профинансировано, не может быть профинансирован, Unparsed Text
найден в Index 23; Вложенное исключение-
com.fasterxml.jackson.databind.exc.invalidformatexception: невозможно
deserialize value of java.time.localdate < /code> из строки
»2019-08-06T00: 00: 00.000+0000": не удалось Deserialize
javiltafialtabiltafialtabiltAte.lom. (java.time.format.dateTimeParseException) Text
'2019-08-06t00: 00: 00.000+0000' не может быть проанализирован, Unparsed Text
, найденный в индексе 23 < /p>
< /blockquote>
Подробнее здесь: https://stackoverflow.com/questions/573 ... te-in-java