인프런 커뮤니티 질문&답변

alrnr3521님의 프로필 이미지
alrnr3521

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

스프링 MVC - 시작하기

@RequestMapping

작성

·

281

0

강의 14분18초쯤에 서 process함수 위에 @RequestMapping을 써주셨는데 SpringMemberListControllerV1클래스 위에 써줘도 상관없나여?

만약에 안된다면 그이유도 혹시 알 수 있을까요?

답변 1

1

안녕하세요. alrnr3521님, 공식 서포터즈 OMG입니다.

 @RequestMapping 은 클래스 레벨로도 가져갈 수 있으나

처리할 메서드를 지정해줘야합니다. 클래스 레벨로 상위 계층을 지정하고, 메서드 레벨에서 처리할 하위 계층을 지정한다고 보시면 됩니다.


감사합니다.

다음과 같이 지정해줘야합니다.

@Controller
@RequestMapping("/springmvc/v1/")
public class SpringMemberListControllerV1 {

private final MemberRepository memberRepository = MemberRepository.getInstance();

@RequestMapping("members")
// 혹은 @GetMapping("members")
public ModelAndView process() {

List<Member> members = memberRepository.findAll();

ModelAndView mv = new ModelAndView("members");
mv.addObject("members", members);
return mv;
}

}
alrnr3521님의 프로필 이미지
alrnr3521
질문자

감사합니다^^

alrnr3521님의 프로필 이미지
alrnr3521

작성한 질문수

질문하기