【发布时间】:2019-03-25 12:40:05
【问题描述】:
我想在 Javalin 上格式化我的 LocalDateTime。
我知道库使用 Jackson 来生成 JSON,我也知道如何配置它,但我可以在哪里设置 Jackson 配置?
我想将我的日期格式设置为“dd-MM-yyyy hh:mm:ss”。
谢谢
【问题讨论】:
-
这是个糟糕的主意。使用标准 ISO 格式,并在表示层中按照您想要的方式格式化日期。
-
我尝试用“@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy hh:mm:ss")" 标记我的字段但不起作用,我需要什么做什么?
-
再说一次,不要做那样的事情。继续使用标准的 ISO 格式。在表示层中格式化日期,而不是在 JSON 中。
-
好的,我将创建一个带有字符串字段的 DTO 来设置我的 LocalDateTime 格式化,谢谢 :),因为项目是一个测试,我需要格式化输出日期来发送
-
所以,你会做我不建议做的事。更糟糕的是:现在不仅您的 JSON 会很糟糕,而且还会损坏您的模型。