解決したいこと
eclipseで以下のWebアプリをつくっています。
従業員情報の管理機能の実装中にエラーが発生しました。
一通り調べたところ、ビルドパスが通っていないのが原因なのか、その他の原因があるのか
よくわからない状態です。
解決方法を教えていただけますと幸いです。。
発生したエラー
NotEmptyを型に解決出来ません。 Patternを型に解決出来ません。 Sizeを型に解決出来ません。 インポートされたjavax.validationは見つかりません。
該当するソースコード
Java←入力するとソースコードにシンタックスハイライトが付きます
1UserRequest.java 2 3 4import java.io.Serializable; 5 6import javax.validation.constraints.NotEmpty; 7import javax.validation.constraints.Pattern; 8import javax.validation.constraints.Size; 9 10import lombok.Data; 11import lombok.EqualsAndHashCode; 12/** 13 * ユーザー情報 リクエストデータ 14 */ 15@Data 16@EqualsAndHashCode(callSuper=false) 17public class UserRequest implements Serializable { 18 19 /** 20 * 名前 21 */ 22 @NotEmpty(message = "名前を入力してください") 23 @Size(max = 100, message = "名前は100桁以内で入力してください") 24 private String name; 25 26 /** 27 * 生年月日 28 */ 29 @Pattern(regexp = "\d{4}-\d{2}-\d{2}", message = "生年月日の形式で入力してください") 30 private String birthday; 31 32 /** 33 * 住所 34 */ 35 @NotEmpty(message = "住所を入力してください") 36 @Size(max = 255, message = "住所は255桁以内で入力してください") 37 private String address; 38 39 /** 40 * 電話番号 41 */ 42 @Pattern(regexp = "0\d{1,4}-\d{1,4}-\d{4}", message = "電話番号の形式で入力してください") 43 private String phone; 44 45 /** 46 * 部門 47 */ 48 @NotEmpty(message = "部門を入力してください") 49 private String department; 50 51}
javax.validationと@NotEmpty、@Pattern、@Sizeの箇所に赤波線が出て、エラーとなっている
状態です。
【追記】
pom.xmlに以下を追記しましたら、エラーが解消されました。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/21 05:36