spring(1): 회원가입

이규현·2025년 2월 6일
post-thumbnail
@Getter
@Setter
@ToString
public class MemberDTO {
    private Long id;
    private String memberEmail;
    private String memberName;
    private String memberPassword;
    private String memberAge;
    private String memberMobile;
}
@Controller
@RequestMapping("/member") //공통주소는 이렇게 빼놓을 수 있음
@RequiredArgsConstructor
public class MemberController {
    private final MemberService memberService;
    //@GetMapping("/member/save")
    @GetMapping("/save")
    public String saveForm() {
        return "save";
    }

    @PostMapping("/save")
    public String save(@ModelAttribute MemberDTO memberDTO) {
        int saveResult = memberService.save(memberDTO);
        if(saveResult > 0){
            return "login";
        }else{
            return "save";
        }
    }
}

@Repository
public class MemberRepository {
    public int save(MemberDTO memberDTO) {
        /*
        jsp에서 입력한 것들이 여기까지 잘와서 찍히나 보려고.
        */
        System.out.println("memberDTO = " + memberDTO);
        return 0;
    }
}

@Service
@RequiredArgsConstructor //파이널 붙은 필드만 가지고 생성자만듬 lombok
public class MemberService {
    private final MemberRepository memberRepository;

    public int save(MemberDTO memberDTO){
        return memberRepository.save(memberDTO);
    }

}

MemberRepository에서 데이터 확인하기.

0개의 댓글