値として「true」または「false」のみを持つように検証したいブールフィールドがあります(引用符なし)。しかし、このフィールドでは、制限したい値 (引用符付き) として「true」または「false」も許可されています。
これらの値を一致させるために @Pattern アノテーションを使用しようとしました。しかし、次のエラーがあります。
javax.validation.UnexpectedTypeException: HV000030: タイプ 'java.lang.Boolean' を検証する制約 'javax.validation.constraints.Pattern' のバリデーターが見つかりませんでした。「再起動可能」の構成を確認してください
私のコードは次のとおりです。
@Pattern(regexp = "^(true|false)$", message = "restartable field allowed input: true or false")
private Boolean restartable;
私は何をすべきか?この問題を克服する他の方法はありますか? 前もって感謝します。