Spring boot中Get请求中Date参数的传递
问题
想要在Get请求中,传递Date参数,如下:
@GetMapping("/findByPeriodOrderByTimeDesc") public ResponseEntity<List<Message>> getMessagesPeriodByTimeDesc(@RequestParam @DateTimeFormat Date start, @RequestParam @DateTimeFormat Date end) { }
尽管,我这里使用了DateTimeFormat的注解,然而,Spring依旧把Date参数当作String类型来处理。之前在文章中,使用如下配置:
# JACKSON (JacksonProperties) spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.time-zone=GMT+8
DateTimeFormat有没有类似到配置类?
解决
application.properties
spring.mvc.date-format=yyyy-MM-dd HH:mm:ss
Java
@GetMapping("/findByPeriodOrderByTimeDesc") public ResponseEntity<List<Message>> getMessagesPeriodByTimeDesc(@RequestParam Date start, @RequestParam Date end) { }
调试
Postman
效果
参考
问题 想要在Get请求中,传递Date参数,如下: @GetMapping("/findByPeriodOrderByTimeDesc") public ResponseEntity-
> getMessagesPeriodByTimeDesc(@RequestParam @DateTimeFormat Date start, @RequestParam @DateTimeFormat Date end) { } 尽管,我这里使用了DateTimeFormat的注解,然而,Spring依旧把Date参数当作String类型来处理。之前在文章中,使用如下配置: # JACKSON (JacksonProperties) spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.time-zone=GMT+8 DateTimeFormat有没有类似到配置类? 解决 application.properties spring.mvc.date-format=yyyy-MM-dd HH:mm:ss Java @GetMapping("/findByPeriodOrderByTimeDesc") public ResponseEntity
-
> getMessagesPeriodByTimeDesc(@RequestParam Date start, @RequestParam Date end) { } 调试 Postman 效果 参考
上一篇:
5款热门的远程控制软件,让你事半功倍