예제 프로젝트 만들기

회원 데이터 고나련 클래스[

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
TAGS.

Comments