[스프링 부트 쇼핑몰 프로젝트 with JPA] 2-3. 회원가입 검증
·
Web & Android/스프링 부트 쇼핑몰 프로젝트 with JPA
이 내용은 스프링 부트 쇼핑몰 프로젝트 with JPA 책을 학습한 내용입니다. Validation 참고 1. 회원가입 검증 // gradle 추가 implementation 'org.springframework.boot:spring-boot-starter-validation:3.0.1' 회원가입 기능 구현 유효한 값인지 판단하는 소스가 여러 군데 흩어지면 관리하기가 힘듦 → 자바 빈 벨리데이션을 이용하면 객체의 값을 효율적 검증 가능 2. validation 어노테이션 3. 회원가입 DTO 유효성 검증 package kr.spring.member.dto; // 회원가입 화면으로부터 넘어오는 가입정보를 담을 Dto import jakarta.validation.constraints.Email; impor..
[스프링 부트 쇼핑몰 프로젝트 with JPA] 2-2. 회원가입 페이지
·
Web & Android/스프링 부트 쇼핑몰 프로젝트 with JPA
이 내용은 스프링 부트 쇼핑몰 프로젝트 with JPA 책을 학습한 내용입니다. 1. MemberController Get 요청으로 회원가입 페이지를 요청할 경우 MemberFormDto 객체를 같이 넘김 POST 요청으로 넘어온 회원가입 정보를 MemberFormDto 객체로 받음 package kr.spring.member.controller; import jakarta.validation.Valid; import kr.spring.member.dto.MemberFormDto; import kr.spring.member.entity.Member; import kr.spring.member.service.MemberService; import lombok.RequiredArgsConstructor; i..
[스프링 부트 쇼핑몰 프로젝트 with JPA] 2-1. 회원가입 로직
·
Web & Android/스프링 부트 쇼핑몰 프로젝트 with JPA
이 내용은 스프링 부트 쇼핑몰 프로젝트 with JPA 책을 학습한 내용입니다. 1. 회원 역할(Role) 구분 kr.spring.member.constant.java, enum클래스 생성 일반 유저 / 관리자 package kr.spring.member.constant; // 회원 역할 구분 enum 클래스 public enum Role { USER, ADMIN } 2. 회원 가입 정보 DTO 회원 가입 화면으로부터 넘어오는 가입정보를 담을 DTO 객체 // validation 추가 -> null 값 접근하기 위해 implementation 'org.springframework.boot:spring-boot-starter-validation:3.0.1' package kr.spring.member.dt..