아이디 중복검사

회원가입

@PostMapping("/join") // Post
	public String join(MemberVO memberVO) { // 함수 오버로딩

		// 회원가입 날짜 셋팅
		memberVO.setRegDate(new Date());

		System.out.println(memberVO.toString());

		// 회원가입 처리
		memberService.register(memberVO);

		return "redirect:/member/login"; // redirect 아닐 경우는 jsp 파일 요청
	}

// 회원가입 처리

memberService.register(memberVO);

@Service
@Transactional // 이 클래스에 있는 각 메소드 호출마다 트랜잭션 단위로 처리됨
public class MemberService {

	@Setter(onMethod_ = @Autowired)
	private MemberMapper memberMapper;

	public int register(MemberVO memberVO) {
		int rowCnt = memberMapper.insert(memberVO);
		return rowCnt;
	}

}

insert(memberVO)

public interface MemberMapper {

	@Insert("INSERT INTO member(id, passwd, name, email, reg_date, recv_email) "
			+ "VALUES(#{id}, #{passwd}, #{name}, #{email}, #{regDate}, #{recvEmail})")
	int insert(MemberVO memberVO);
}
return "redirect:/member/login";