Как преобразовать тип даты Angular в LocalDate в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как преобразовать тип даты Angular в LocalDate в Java

Сообщение Anonymous »

У меня есть интерфейсная часть на Angular 7 и серверная часть на Java с инфраструктурой Spring Boot. Я хочу опубликовать на своем бэкэнде объект Date. В бэкэнде у меня есть объект Local Date. Мне не нужен объект LocalDateTime

мой сервис дат в angular. Мне нужно сохранить тип даты и не использовать строку.

Код: Выделить всё

addDate(): Observable {
let now = new Date();
return this.http
.post('/api/date', now)
.pipe(
tap(response => {
return response;
}),
catchError(error => this.notificationService.handleError(error))
);
}
мой серверный сервис:

Код: Выделить всё

    @PostMapping
public LocalDate addIrregularity(@RequestBody LocalDate date, HttpServletRequest request) {
log.info(date);
return date;
}
И у меня есть эта ошибка:


2019-08-06 08:21:02.185 WARN 1444 --- [nio-8080-exec-4]
.w.s.m.s.DefaultHandlerExceptionResolver: решено
[org.springframework.http.converter.HttpMessageNotReadableException:
Ошибка анализа JSON: невозможно десериализовать значение типа
java.time.LocalDate из строки «2019-08-06T00:00:00.000+0000»:
Не удалось десериализовать java.time.LocalDate:
(java.time.format.DateTimeParseException) Текст
'2019-08-06T00:00:00.000+0000' не удалось разобрать, неразобранный текст
найден по индексу 23; вложенное исключение:
com.fasterxml.jackson.databind.exc.InvalidFormatException: невозможно
десериализовать значение типа java.time.LocalDate из String
«2019-08-06T00:00:00.000+0000»: не удалось десериализовать
java.time.LocalDate: (java.time.format.DateTimeParseException) Текст
'2019-08-06T00:00:00.000+0000' не удалось разобрать, неразобранный текст
найден по индексу 23


Подробнее здесь: https://stackoverflow.com/questions/573 ... te-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»