How to accept Date params in a GET request to Spring MVC Controller?

Ok, I solved it.
Writing it for anyone who might be tired after a full day of non-stop coding & miss such a silly thing.

@RequestMapping(value="/fetch" , method=RequestMethod.GET)
    public @ResponseBody String fetchResult(@RequestParam("from") @DateTimeFormat(pattern="yyyy-MM-dd") Date fromDate) {
        //Content goes here
    }

Yes, it’s simple. Just add the DateTimeFormat annotation.

Leave a Comment