我正在尝试使用 @RequestParam 获取 ISO 字符串并将其解析为日期。
使用下面的代码,我尝试用http://localhost:8989/api/v1/test?date=2019-08-19%2000:00:00.000+0000
但是结果是400 Bad Request,当我把日期值的类型改成String的时候,是2019-08-19 00:00:00.000 0000.
public class myController {
@GetMapping(value = "/api/{version}/test", produces = "application/json")
public ResponseEntity<MyList> getFreeList(
@PathVariable
String version,
@RequestParam("date")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss.SSSZ")
Optional<Date> date) {
return new ResponseEntity<>(myService.getList(
date.orElse(null)),
HttpStatus.OK);
}
}
我无法更改 URL 格式。如何正确获得加号?
森林海
繁花如伊
慕容708150
相关分类