相关疑难解决方法(0)

ResolverStyle.STRICT在@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)中不起作用

我在用:

@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
@JsonFormat( pattern = "MM-dd-yyyy" )
private LocalDate start;
Run Code Online (Sandbox Code Playgroud)

但它接受02-30-201902-28-2019自动转换为。但是我想限制那个日期。

我还使用了:

@DateTimeFormat(iso = java.time.format.DateTimeFormatter.ISO_DATE)
@JsonFormat( pattern = "MM-dd-yyyy" )
private LocalDate start;
Run Code Online (Sandbox Code Playgroud)

但会产生编译时错误:Attribute value must be constant

Ankit在这里:

我有同样的问题,也用来u代替y但没有帮助:

@FutureOrPresent
@DateTimeFormat( iso = DateTimeFormat.ISO.DATE,pattern = "MM-dd-uuuu")
@JsonFormat( pattern = "MM-dd-uuuu" )
private LocalDate start;
Run Code Online (Sandbox Code Playgroud)

我想限制解析时间。它接受02-31-2019并自动转换为02-28-2019。请参阅:https//stackoverflow.com/a/41104034/6097074

现在09/08/2018

如果我使用的是:private LocalDate start; //不使用DateTimeFormat和JsonFormat批注

如果我使用,这工作正常:yyyy-MM-dd在json中格式化日期,即2014-01-01。但是我需要解析为MM-dd-yyyy

谢谢您的帮助,以解决此问题。

java validation spring datetime date

2
推荐指数
1
解决办法
1591
查看次数

标签 统计

date ×1

datetime ×1

java ×1

spring ×1

validation ×1