예제 프로젝트 만들기
회원 데이터 고나련 클래스[
Member
IdPasswordNotMatchingException
MemberDao
회원 가입 처리 관련 클래스
AlreadyExistingMemberException
RegisterRequest
MemberRegisterService
암호 변경 관련 클래스
MemberNotFoundException
ChangePasswordService
회원 데이터 관련 클래스
가장 먼저 만들 클래스는 Member클래스이다.
회원 데이터를 표현하기 위해 이 클래스를 사용하며 코드는 다음과 같다.
package com.company.example.user;
import java.util.Date;
public class Member {
private Long id;
private String email;
private String password;
private String name;
private Date registerDate;
public Member (String email, String password, String name, Date registerDate) {
this.email = email;
this.password = password;
this.name = name;
this.registerDate = registerDate;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getRegisterDate() {
return registerDate;
}
public void setRegisterDate(Date registerDate) {
this.registerDate = registerDate;
}
public void changePassword(String oldPassword, String newPassword) {
if(!password.equals(oldPassword)) {
throw new IdPasswordNotMathicngException();
this.password = newPassword;
}
}
}
'프로그래밍 > Spring' 카테고리의 다른 글
mybatis 빈설정 (0) | 2018.07.14 |
---|---|
로그인 예제 (0) | 2018.07.13 |
RSA 암호화 예제 2 (0) | 2018.07.13 |
File 읽고 데이터 삽입하기 예제 (0) | 2018.07.05 |
스프링 MVC : 기본기 1.1 메이븐 웹 프로젝트 생성 및 설정 (0) | 2018.01.23 |