Преобразование формата Luxon DateTime ISO в Java LocalDateTimeJAVA

Программисты JAVA общаются здесь
Anonymous
Преобразование формата Luxon DateTime ISO в Java LocalDateTime

Сообщение Anonymous »


Мое внешнее приложение vue отправляет объект DateTime luxon на серверную часть Spring Boot, которая имеет поле LocalDateTime, однако Java не может проанализировать объект DateTime. Я пробовал использовать для форматирования методы luxon toSQL() и toISO(), но безрезультатно.
Каков был бы оптимальный способ отправки даты и времени из приложения vue в java? серверная часть?
пример запроса:

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

"date_deadline": "2024-03-07 14:54:51.440 +08:00"
The java entity looks as follows:

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

@Entity
@Table(name = "todos")
public class Todo {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
private LocalDateTime date_created;
@Column (name = "date_deadline")
@Temporal(TemporalType.TIMESTAMP)
private LocalDateTime date_deadline;
}
When passing the json in the request body, I get the following 400 response:

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

    "message": "JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String \"2024-03-07 14:54:51.440 +08:00\": Failed to deserialize java.time.LocalDateTime: (java.time.format.DateTimeParseException) Text '2024-03-07 14:54:51.440 +08:00' could not be parsed at index 10",


Источник: https://stackoverflow.com/questions/781 ... aldatetime

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