Spring mvc validateチェックの使用
4225 ワード
Spring mvcでは、フロントエンドから要求されたパラメータに対して対応する検証を行う必要があります.これにより、データベース検証に対する負担が軽減されますが、ハードコーディングの形式でデータの検証を実現するには、多くの符号化が必要です.spring mvcでは、注釈の形式でデータの検証を実現することができます.次のような検証方法を実現できます
义齿
userControllerで
これらの機能特性を使用するには、hibernate-validatorというツールパッケージに依存して実現することができます.
mevenでの依存関係の構成
ここでclassmateという依存を加えるにはhibernate-validatorの5.2以上のバージョンでこの依存が必要であることに注意してください.
义齿
// , MAX
@NotBlank(message=" ")
private String loginName;
userControllerで
// @Valid , Errors , ,
@RequestMapping(value="/register", method=RequestMethod.POST)
public String registerForm(
@Valid @ModelAttribute User user, Errors error){
logger.info(" ");
if ( error.hasErrors()) {
logger.error(" ");
}
userList.add(user);
logger.info(" :/n" + user);
return "login";
}
これらの機能特性を使用するには、hibernate-validatorというツールパッケージに依存して実現することができます.
mevenでの依存関係の構成
<dependency>
<groupId>org.hibernategroupId>
<artifactId>hibernate-validatorartifactId>
<version>5.2.4.Finalversion>
dependency>
<dependency>
<groupId>javax.validationgroupId>
<artifactId>validation-apiartifactId>
<version>1.1.0.Finalversion>
dependency>
<dependency>
<groupId>org.jboss.logginggroupId>
<artifactId>jboss-loggingartifactId>
<version>3.2.1.Finalversion>
dependency>
<dependency>
<groupId>com.fasterxmlgroupId>
<artifactId>classmateartifactId>
<version>1.1.0version>
dependency>
ここでclassmateという依存を加えるにはhibernate-validatorの5.2以上のバージョンでこの依存が必要であることに注意してください.