1
私は春の初心者ですので、私にご負担ください。しかし、アノテーションベースの検証が非フォームメソッドにも使用できるかどうかを知りたがっていますか?入力フォームの検証にBindingResult
を使用できることはわかっています。しかし、私はこのようなものがあります:スプリングを使用した内部メソッドの注釈付きデータの検証
public class Service{
@NotBlank
@Column
private String name;
}
public class ServiceController{
@PostMapping
public Service create() {
... some additional code...
return createServiceObject();
}
private Service createServiceObject(){
...some additional code...
Service s = new Service();
/* I want Not Blank validation for name to get triggered here */
s.setName(someInputFromForm)
}
}
をそして私は、私は次のようにそれを手動でチェックするとは対照的に、名前が注釈@NotBlankに基づいて検証を取得したい:name.trim.isEmpty()
。これは可能ですか?
フォームの検証に関するいくつかのチュートリアルを参照してください。 – Snickers3192
私は個人的な内部方法で非形式検証をしようとしています。それが質問の理由です。 – tejas
そして、カスタム作成に関するチュートリアルがたくさんあります。独自のアノテーションを使ってフィールドで検証することもできますし、オブジェクトを全体として検証することもできます。例えば、int a、b; a + b <10などの確認ができます。妥当性検査は、Springの2つの領域、シリアル化およびフォームの送信に関係しています。 – Snickers3192