@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy", timezone = "Asia/Kolkata")
private Date activationDate;
从以上Java代码中,我想要设置时区值为当前系统时区,使用以下代码: TimeZone.getDefault().getID() -它返回值为"亚洲/加尔各答"
但如果我将此代码设置为JSON格式
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy", timezone = TimeZone.getDefault().getID())
我遇到了一个错误,类似于“注解属性JsonFormat.timezone的值必须是常量表达式”
请帮我解决这个问题。
提前致谢, Vishnu