app*_*app 4 java spring spring-boot
我有接受请求的控制器LocalDateTime作为查询参数
@GetMapping("test")
public void test(@RequestParam(value = "date", required = false, defaultValue = ?) LocalDateTime date) {
System.out.println("The date is : "+date);
}
Run Code Online (Sandbox Code Playgroud)
我知道我们可以设置String和Integer使用defaultValuein的默认值@RequestParam,但是如何设置默认值LocalDateTime呢?
Dea*_*ool 10
您可以使用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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3178 次 |
| 最近记录: |