본문 바로가기

웹개발/스프링

23. 이메일 인증

이전시간에는 댓글에 좋아요 버튼을 눌러서 좋아요 하는 기능을 만들어 보았습니다.

 

이번시간에는 회원가입시 이메일로 인증메일을 전송하고 인증을 하여야만 로그인 할 수 있는

 

기능을 만들어 보도록 하겠습니다.

 

ERD 및 DDL

 

8차 ERD

1차. 회원테이블과 게시판 테이블 설계 (09-17 AM 02:54) DDL DROP TABLE novice_user; CREATE TABLE novice_user( user_no NUMBER PRIMARY KEY, user_id VARCHAR2(15) NOT NULL UNIQUE, user_pw VARCHAR2(200) N..

minwoo-developer.tistory.com

 

먼저 스프링에서 메일을 보내기 위해서는 외부 라이브러리 두개를 추가해 주어야 하는데요

 

1) pom.xml

메일 관련 라이브러리를 사용하기위해 두개의 라이브러리를 추가 해줍니다.

 

2) context-email.xml

 

메일클래스 관련 빈설정을 추가로 등록해줍니다. context-root 에 넣어도 상관없습니다. 

 

3) MailSenderThread.java

 

26행 : 메일 제목입니다.

27행 : 메일 내용입니다.

29행 : 메일 보내는사람의 이름입니다.

30행 : 받는 사람의 메일 주소입니다.

 

4) UserService.java

 

5) UserSQLMapper.java

 

6) MailAuthVo.java

 

 

7) UserSQLMapper.xml

 

8) 확인