[Spring] Command Object

개발자·2022년 3월 3일
0

Spring

목록 보기
11/18
post-thumbnail

커맨드 객체(Command Object)

@RequestParam을 사용한 방식

parameter가 많아지는 경우 코드가 길어져 가독성이 떨어짐.

@GetMapping(value = "/members")
public String getMember(@RequestParam String id) {
	memberService.getMember(id);
	return "member";
}

커맨드 객체 방식

RequestParameter를 커맨드 객체의 setter 메소드를 이용해 자동 Binding 하는 방식
ex) MemberDTO에 parameter와 속성이 Binding 된다.

@GetMapping(value = "/members")
public String getMember(MemberDTO memberDTO) {
	memberService.getMember(memberDTO);
	return "member";
}
profile
log.info("공부 기록 블로9")

0개의 댓글