0
@RequestBody
に@NotEmpty
を追加したいのですが、リクエスト用に追加のPOJOを作成したくないのですが、どうすればいいですか?春休みリクエストを作成せずに@RequestBodyに@NotEmptyを追加POJO
私は[]
をリクエストボディに入れたときに201 Created
ステータスコードを返しますが、それは実際には@NotEmpty
が機能していないことを意味します。
@PostMapping
@ResponseStatus(HttpStatus.CREATED)
public void create(@Valid @NotEmpty @RequestBody Set<String> request) {
.....
}
私はこのような何かをするしたくないが、この場合@NotEmpty
作品:
@PostMapping
@ResponseStatus(HttpStatus.CREATED)
public void create(@Valid @NotEmpty @RequestBody SampleRequest request) {
.....
}
SampleRequestクラスは
public class SampleRequest {
@NotEmpty
private Set<String> name;
..Setter and Getter
}
と交換しようとすることができ、それに失敗
hibernate-validator.jar
のようなものをという名前の依存関係が表示されます私はエラーですが、 '@ RequestBody'の前に置いていないので、実際には' @ NotEmpty'は問題ないと思いますか? – hades
スプリングのようなサウンドは、コントローラメソッドのパラメータの検証制約注釈を無視します。私はpojoが必要と思われます – noelob
私もコントローラメソッドのパラメータで '@Size(min = 1)'を試しましたが、それもうまくいきません。 – hades