Spring 2.5에서 Annotation을 사용한 Controller 예제 및 설정
빈 설정파일(dispatcher-servlet.xml)에 다음과 같이 빈을 추가한다
빈 설정파일(dispatcher-servlet.xml)에 다음과 같이 빈을 추가한다
<!-- Annotation을 지원하기 위한 Spring의 핸들러매핑 클래스를 빈으로 등록한다-->
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
<!--개발자가 작성한 빈을 등록한다-->
<bean name="annoHelloCont" class="annotation.AnnotationHelloController"/>
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
<!--개발자가 작성한 빈을 등록한다-->
<bean name="annoHelloCont" class="annotation.AnnotationHelloController"/>
AnnotationHelloController.java
package annotation;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.*;
@Controller
@RequestMapping("/annotation/hello.htm")
public class AnnotationHelloController {
@RequestMapping(method=RequestMethod.GET)
public ModelAndView hello(){
ModelAndView mav = new ModelAndView("annotation/hello");
mav.addObject("greeting", "Thanks God it's Friday!");
return mav;
}
}