[SPRING] ResolverStyle.STRICT가`@DateTimeFormat (iso = DateTimeFormat.ISO.DATE)`에서 작동하지 않습니다.
SPRINGResolverStyle.STRICT가`@DateTimeFormat (iso = DateTimeFormat.ISO.DATE)`에서 작동하지 않습니다.
나는 다음을 사용하고있다 :
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
@JsonFormat( pattern = "MM-dd-yyyy" )
private LocalDate start;
하지만 02-30-2019를 수락하고 02-28-2019로 자동 전환됩니다. 하지만 그 날짜를 제한하고 싶습니다.
나도 사용했다.
@DateTimeFormat(iso = java.time.format.DateTimeFormatter.ISO_DATE)
@JsonFormat( pattern = "MM-dd-yyyy" )
private LocalDate start;
하지만 컴파일 시간 오류가 발생합니다 : 속성 값은 일정해야합니다.
ankit 여기에 :
나는 같은 문제가 있고 y 대신에 u를 사용했지만 도움은 안된다 :
@FutureOrPresent
@DateTimeFormat( iso = DateTimeFormat.ISO.DATE,pattern = "MM-dd-uuuu")
@JsonFormat( pattern = "MM-dd-uuuu" )
private LocalDate start;
나는 파싱 할 때 제한하고 싶다. 02-31-2019를 수락하고 자동으로 02-28-2019로 변환됩니다. 다음을 참조하십시오 : https://stackoverflow.com/a/41104034/6097074
Now 09/08/2018
내가 사용하는 경우 : private LocalDate start; // DateTimeFormat 및 JsonFormat 주석을 사용하지 않고
json, 즉 2014-01-01에 yyyy-MM-dd 형식 날짜를 사용하면이 작업을 올바르게 수행 할 수 있습니다. 하지만 MM-dd-yyyy를 파싱해야합니다.
이 문제를 해결하는 데 도움이되는 종류, 감사.
해결법
-
==============================
1.나는 당신의 문제에 대한 해결책을 가지고있다.
나는 당신의 문제에 대한 해결책을 가지고있다.
아래 줄을 지우다.
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE) @JsonFormat( pattern = "MM-dd-yyyy" )
그냥 사용하십시오 :
private LocalDate start;
yyyy-MM-dd 또는 yyyy-MM-ddTHH : mm : ss (봄철 ResolverStyle.Strict로 날짜 분석을위한 기본 날짜 형식) 날짜 형식으로 날짜를 보냅니다.
from https://stackoverflow.com/questions/52129200/resolverstyle-strict-is-not-working-in-datetimeformatiso-datetimeformat-iso by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Stepwise Spock - 단일 실패 후 계속 testsuite 실행 (0) | 2019.02.22 |
---|---|
[SPRING] 스프링 배치 : 스프링 배치를 사용하여 SFTP 서버에서 파일을 읽고 데이터베이스에 저장하는 방법? (0) | 2019.02.22 |
[SPRING] Spring : 하나의 JPA 모델, 많은 JSON 표현 (0) | 2019.02.21 |
[SPRING] 큰 파일을 처리하기 위해 Spring 배치를 사용하는 최선의 접근법 (0) | 2019.02.21 |
[SPRING] 스프링 3.1.2의 버그 (특히 스프링 포틀릿 MVC)입니까? (0) | 2019.02.21 |