wjrmffldrhrl / goldenblock

블록체인교육 프로젝트
1 stars 1 forks source link

Student table column #43

Closed wjrmffldrhrl closed 4 years ago

wjrmffldrhrl commented 4 years ago

문제점

register 작성 중 문제를 발견했습니다.

Student.java

    @Column(length = 50, nullable = false)
    private String password;        

    @Column(nullable = false)   
    private String publicKey;
  1. password는 데이터베이스에 입력될 때 인코딩되어 50자 이상의 글자로 변환됩니다. 이 때문에 길이 제한에 걸려서 에러가 나는 현상이 있습니다.
  2. publicKey는 register 요청시에 데이터가 들어가지 않습니다. nullable = false에 의해서 오류가 발생합니다.

조치사항

Student.java

    @Column(nullable = false)
    private String password;        

    private String publicKey;

StudentDto.java

public class StudentDto {
    private String name;
    private String school;
    private String email;
    private String password;

    @Builder
    public Student toEntity() {
        Student student = Student.builder()
                .name(name)
                .school(school)
                .email(email)
                .password(password)
                .build();
        return student;
    }
}
  1. password 길이 제한 제거 및 publicKey 필수 요구 제거
  2. DTO에서 publicKey 제거
wz0405 commented 4 years ago

네 확인 감사합니다.