【发布时间】:2022-01-07 08:30:47
【问题描述】:
我有一个 Spring Boot 应用程序,我有一个将 LocalDate 作为输入的服务。
例如../resource/list?date=2022-01-01
这适用于 DateTimeFormat 注释以使用 iso 标准。但是,我想将字符串值作为“今天”传递。例如,../resource/list?date=today。如果该值为今天,那么我想将其转换为今天的日期并将请求发送到数据库。由于参数的类型是 LocalDate,通常我会收到 HTTP 400 错误请求。
我的问题是,Spring 何时将 String 解析为 LocalDate?如果我能知道那个阶段,我可以在 Spring 之前检查值并应用我的业务逻辑。
【问题讨论】:
-
你可以打破像“2022-02-31”这样的日期并检查异常堆栈跟踪。
标签: spring spring-boot