@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에서 데이터 확인하기.

