Sping에서 user가 입력한 사항들을 서버쪽으로 보내는 중 발생한 오류이다.
정확한 시점을 확인하기 위해 로그를 프린트하면 확인한 결과
System.out.println("system log] memberJoinForm transmit...");
parameter를 VO로 받는 중에 발생했다는 것을 알 수 있었다.
확인한 결과 별다른 사항이 잘 보이지 않던 중 Date에서 sql과 util의 차이가 있다는 점이 생각이나 고쳐보니 해결
수정전
import java.sql.Date;
import org.springframework.format.annotation.DateTimeFormat;
// 회원가입 정보를 받는 객체
public class MemberVo {
private int member_no;
private String member_id;
private String member_pw;
private String member_nick;
private String member_gender;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date member_birth;
private String member_phone;
private String member_email;
private Date member_joindate;
수정후
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
// 회원가입 정보를 받는 객체
public class MemberVo {
private int member_no;
private String member_id;
private String member_pw;
private String member_nick;
private String member_gender;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date member_birth;
private String member_phone;
private String member_email;
private Date member_joindate;
추가로 util은 시,분,초 까지 가져오고 sql은 가져오지 않는다는 차이점이 있어 발생하는 오류인 것 같아 이부분에 대해서 좀 더 알아볼 필요성을 느낌