クライアント側とサーバー側の両方の検証を実行する登録フォームを作成しようとしています。これを実行するためにSpringMVCとHibernateを使用しています。私はすでにクライアント側を理解していますが、サーバー側の検証を行う方法について混乱していますか?これは私が達成しようとしていることでも可能ですか?
意味がわからない場合はお詫びします。私はかなり新しいプログラマーです。さらに情報が必要な場合はお知らせください。
Hibernate Validator
サーバー側のフィールドを検証する要件を満たすことができます。
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.CreditCardNumber;
import org.hibernate.validator.constraints.Email;
public class User {
@NotNull(message = "username cannot be null")
@Size(min = 2, max = 15)
private String username;
@Max(100)
private int age;
@Email
private String email;
@CreditCardNumber
private String creditCardNumber;
// constructors, getters, setters
}
Mavenの依存関係:
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.4.1.Final</version>
</dependency>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加