본문 바로가기

카테고리 없음

Annotation Controller example

Spring 2.5에서 Annotation을 사용한 Controller 예제 및 설정

빈 설정파일(dispatcher-servlet.xml)에 다음과 같이 빈을 추가한다
<!-- Annotation을 지원하기 위한 Spring의 핸들러매핑 클래스를 빈으로 등록한다-->
<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;
 }
}