[스프링 3.0] 클래스-메서드 레벨 @RequestMapping 퀴즈
Spring/3.0 : 2010.07.13 12:12
이미 2.5부터 추가된 기능이고 가장 자주 사용하고 있는 애노테이션 @ReqeustMapping.. 과연 얼마나 알고 있을까?
public class Book2Controller {
@RequestMapping("/book2/add")
public String book2Add(Model model){
model.addAttribute("message", "book2 add");
return "/WEB-INF/views/hello.jsp";
}
@RequestMapping("/book2/get")
public String book2Get(Model model){
model.addAttribute("message", "book2 get");
return "/WEB-INF/views/hello.jsp";
}
}
1. 이 클래스를 <bean />을 사용해서 빈으로 등록하면 /book2/add 이나 /book2/get 요청 핸들러가 동작할까?
2. 만약 1번에서 false를 선택했다면 위 코드의 @RM이 동작하게 만드는 방법 두가지는 무엇일까?
@Controller
@RequestMapping("/book3")
public class Book3Controller {
@RequestMapping
public String add(Model model){
model.addAttribute("message", "book3 add");
return "/WEB-INF/views/hello.jsp";
}
@RequestMapping
public String get(Model model){
model.addAttribute("message", "book3 get");
return "/WEB-INF/views/hello.jsp";
}
}
3. 이렇게 매핑 했을 때 /book3/add 와 /book3/get은 동작할까?
4. 만약 3번에서 false를 선택했다면 Book3Controller의 @RequestMapping 설정을 어떻게 고치면 동작하게 할 수 있을까? (역시 두가지)
@Controller
@RequestMapping("/book3/*")
public class Book3Controller {
@RequestMapping
public String add(Model model){
model.addAttribute("message", "book3 add");
return "/WEB-INF/views/hello.jsp";
}
@RequestMapping
public String get(Model model){
model.addAttribute("message", "book3 get");
return "/WEB-INF/views/hello.jsp";
}
}
5. 위와 같이 설정했을 때 /book3/a/b/c/add 는 동작할까 안할까?
6. 만약 5번에서 동작하지 않는다고 대답했다면.. Book3Controller의 @RM 설정을 어떻게 고치면 동작하게 될지 적어보자.
정답은.. 토비님 책 또는 이번주 강의에서...
'Spring > 3.0' 카테고리의 다른 글
[스프링 테스트] 웹 테스트용 WebApplicationContext에 request, session 스코프 빈 등록하기 (2) | 2010.08.10 |
---|---|
[스프링 3.0] 상속구조에서 @RequestMapping 퀴즈 (0) | 2010.07.13 |
[스프링 3.0] 클래스-메서드 레벨 @RequestMapping 퀴즈 (0) | 2010.07.13 |
[스프링 3.0] 소녀시대와 함께하는 스프링 @MVC (14) | 2010.04.13 |
[스프링 3.0] @Value 이용해서 기본값 설정하기 (0) | 2010.03.16 |
[스프링 3.0] @Async 테스트 (0) | 2010.03.04 |
[스프링 3.0] FormattingConversionServiceFactoryBean에 들어있는 Converter와 Formatter (2) | 2010.02.28 |
Spring Framework 3.0.1 나왔구나 (0) | 2010.02.19 |
[스프링 3.0] PropertyEditorRegistry가 이길까 ConversionService가 이길까 (2) | 2010.02.18 |
[스프링 3.0] 로깅은 SLF4J를 이용한 Log4J로 (1) | 2010.01.28 |
[스프링 3.0] JSR-330 Provider 인터페이스 이용해서 싱글톤이 아닌 빈을 싱글톤 빈에 주입하기 (2) | 2010.01.12 |
TAG @RequestMapping