5.2.1 @Controller를 이용한 컨트롤러 정의
컨트롤러는 메서드를 포함하고 있는 일반적인 자바 클래스가 아니라 웹 브라우저에서 들어온 요청을 처리하는 메서드를 포함하고 있는 특정 자바 클래스입니다. 이때 @Controller를 선언하여 특정 자바 클래스가 컨트롤러 역할을 하도록 합니다.
@Controller를 사용하려면 org.springframework.stereotype.Controller를 임포트해야 합니다.
다음은 Example01Controller 클래스에 @Controller를 선언하여 컨트롤러를 정의한 예입니다.
@Controller를 사용하여 컨트롤러 정의
package com.springmvc.chap05;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller ➊
public class Example01Controller {
@RequestMapping(value="/exam01", method=RequestMethod.GET)
➋
public void requestMethod() {
System.out.println("@Controller 예제입니다"); ➌
}
}