目次
状況
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などのバリデーションが効かないときの対処法

コメント