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