我有个小玩意
data class MyRequest(
@field:DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
val start: LocalDateTime,
// ... other fields
)
我想在控制器中使用该pojo:
@RestController
class MyController {
@GetMapping("/api/v1/xxx")
fun get(request: MyRequest) = ...
}
现在我想将start
参数设为可选,如果缺少,请将其设置为来自以下位置的myFun()
的当前值:
@Service
class MyService {
fun myFun(): LocalDateTime = ...
}
spring是支持它还是我必须手动完成,将pojo字段更改为允许null
?