如何在@RequestParam中将默认值设置为LocalDateTime

我有控制器正在接受作为LocalDateTime查询参数的请求


@GetMapping("test")

public void test(@RequestParam(value = "date", required = false, defaultValue = ?) LocalDateTime date) {

    System.out.println("The date is : "+date);


}

String我知道我们可以设置和Integer使用defaultValuein的默认值@RequestParam,但是如何设置 的默认值LocalDateTime?


明月笑刀无情
浏览 64回答 1
1回答

Qyouu

可以使用spring表达式语言为任何对象设置默认值@GetMapping("test")public void test(@RequestParam(value = "date", required = false, defaultValue = "#{T(java.time.LocalDateTime).now()}") LocalDateTime date) {    System.out.println("The date is : " + date);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java