Unable to convert String to Date by requestBody in spring

前端 未结 2 1972
囚心锁ツ
囚心锁ツ 2020-12-17 22:18

I have the below Code :

DTO :

 Class MyDTO {
        import java.util.Date;
        private Date dateOfBirth;

        public Date g         


        
2条回答
  •  星月不相逢
    2020-12-17 22:41

    List itemCreate a class to extend JsonDeserializer

    public class CustomJsonDateDeserializer extends JsonDeserializer {
        @Override
        public Date deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
            String date = jsonParser.getText();
            try {
                return format.parse(date);
            } catch (ParseException e) {
                throw new RuntimeException(e);
            }
        }
    }
    

    Use @JsonDeserialize(using = CustomJsonDateDeserializer.class) annotation on setter methods.

    Thanks @Varun Achar answer, url

提交回复
热议问题