2017-04-06 12 views
0

AM/PM形式の時間としてパラメータを受け入れる休止状態のエンドポイントを作成する必要があります。パターン検証で文字列を使用すると思いました。AM/PM形式で時間として要求パラメータを取得する方法

public ResponseEntity<HttpStatus> get(
    @RequestParam 
    @Pattern("Here regex which match something like this: 9am") String hourFrom, 
    @RequestParam 
    @Pattern() String hourTo) 

このケースを解決するにはどうすればよいでしょうか?

答えて

1

@DateTimeFormat注釈(カスタムパターン値付き)の前にLocalTimeリクエストパラメータがトリックを行う必要があります。

public ResponseEntity<HttpStatus> get(
    @RequestParam 
    @DateTimeFormat(pattern = "ha") LocalTime from, 
    @RequestParam 
    @DateTimeFormat(pattern = "ha") LocalTime to) 

注:実際のリクエストパラメータは、大文字のAM/PMを使用する必要があります例えば"6PM"

ので、
関連する問題