在 spring 的 @Parameter 标签中指定日期格式

Specifying a date format in the @Parameter tag of spring

提问人:Sitanshu Lamba 提问时间:11/3/2023 更新时间:11/3/2023 访问量:19

问:

我有一个弹簧控制器,它使用@Parameter标签来构造一个对象。如果我的基础对象具有 LocalDateTime 属性,我如何在此@Parameter标记中指定日期格式。

如果不使用 @RequestParam 标签,这有可能吗?

例如:

    @Parameter(in = ParameterIn.QUERY, name = "someDate",
        schema = @Schema(type = "string"))
    @PostMapping
    public void xyz(
      @Parameter(hidden = true) ObjectContainingDate dObj
    )

日期对象的位置

class ObjectContainingDate {

    private LocalDateTime someDate;
}

它目前错误地指出

Failed to convert value of type 'java.lang.String' to required type 'java.time.LocalDateTime'
Java Spring-Boot 日期时间 验证

评论


答: 暂无答案