我必须创建休息端点,它接受参数作为小时格式的 AM/PM。我想将字符串与模式验证一起使用:
public ResponseEntity<HttpStatus> get(
@RequestParam
@Pattern("Here regex which match something like this: 9am") String hourFrom,
@RequestParam
@Pattern() String hourTo)
您有更好的主意如何解决此案吗?
LocalTime
请求参数之前@DateTimeFormat
注释(带有自定义模式值(应该可以解决问题。
public ResponseEntity<HttpStatus> get(
@RequestParam
@DateTimeFormat(pattern = "ha") LocalTime from,
@RequestParam
@DateTimeFormat(pattern = "ha") LocalTime to)
注意:实际请求参数必须使用大写的 AM/PM,例如 "6PM"