目次
状況
SpringF/Wでバリデーションを実装したいが、@NotNullや@Minといったアノテーションが使えない。
@NotNullを使おうとすると、import com.sun.istack.NotNull;
がインポートされてしまうといった状況にある。
原因
javax.validation
がプロジェクトに含まれていない。
対策
pom.xml等に、javax.validation
を追加する。
1 2 3 4 |
<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> </dependency> |
その後、@NotNullであれば、
import com.sun.istack.NotNull;
を
import javax.validation.constraints.NotNull;
に変更すればよい。
補足
javax.validation
は使えるようになったけど、
@NotBlank等で空文字が検知されないという場合は以下を参照ください。
SpringでNotNullなどのバリデーションが効かないときの対処法
コメント