Spring @RequestParam DateTime格式为ISO 8601日期可选时间

Spring @RequestParam DateTime格式为ISO 8601日期可选时间,第1张

Spring @RequestParam DateTime格式为ISO 8601日期可选时间

您也可以创建一个转换器,它将处理它。我在下面的示例中使用了OffsetDateTime,但是可以轻松地将其替换为LocalDateTime。有关详细的文章,请参考以下网址-
http: //www.baeldung.com/spring-mvc-custom-data-
binder

甚至我有一段时间都在为此而苦苦挣扎,而且没有用。诀窍是使用

@Component
注释并为我完成了注释。

import java.time.OffsetDateTime;import java.time.format.DateTimeFormatter;import org.springframework.core.convert.converter.Converter;import org.springframework.stereotype.Component;@Componentpublic class OffsetDateTimeConverter implements Converter<String, OffsetDateTime> {    @Override    public OffsetDateTime convert(final String source) {        if (source == null || source.isEmpty()) { return null;        }        return OffsetDateTime.parse(source, DateTimeFormatter.ISO_OFFSET_DATE_TIME);    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4899271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存