Springでバリデーションがimportされていないときの対処法

当ページのリンクには広告が含まれています。
目次

状況

SpringF/Wでバリデーションを実装したいが、@NotNullや@Minといったアノテーションが使えない。
@NotNullを使おうとすると、import com.sun.istack.NotNull;がインポートされてしまうといった状況にある。

原因

javax.validationがプロジェクトに含まれていない。

対策

pom.xml等に、javax.validationを追加する。

その後、@NotNullであれば、
import com.sun.istack.NotNull;
import javax.validation.constraints.NotNull;に変更すればよい。

補足

javax.validationは使えるようになったけど、
@NotBlank等で空文字が検知されないという場合は以下を参照ください。
SpringでNotNullなどのバリデーションが効かないときの対処法

最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

リーマンショックの影響で26歳の時にIT業界から離れ、紆余曲折を経て34歳でエンジニアに復帰しました。
復帰前は開発未経験でしたが、独学した知識と面接時のコミュニケーション力で見事開発エンジニアとして復帰しました!
今はフリーランスエンジニアとして仕事をしています。

■保有資格
・Java Gold SE 11

コメント

コメントする

CAPTCHA


目次