클래스에서 선언된 @Controller 어노테이션은 클래스를 

컨트롤러로 설정하게 하는 어노테이션 입니다.




@Controller // 이 클래스를 컨트롤러 선언
public class SampleController {
	
	private static final Logger logger =
			LoggerFactory.getLogger(SampleController.class);
	
	@RequestMapping("doA") // 특정한 URI(현재는 doA) 경로에 해당하면 메소드가 실행된다.
	public void doA() { // return 타입이 void 이다.
		logger.info("doA called............");
	}
	
	@RequestMapping("doB") // 마찬가지
	public void doB() {
		logger.info("doB called............");
	}
}


이 프로젝트를 실행 했을 경우 현재 메소드의 리턴 타입이 void이기 때문에 

스프링 MVC는 현재 경로에 해당하는 JSP파일을 실행 하게 된다.

'JAVA > spring' 카테고리의 다른 글

JSON 데이터생성 @ResponseBody  (0) 2017.09.08
Redirect:  (0) 2017.09.08
return 타입이 만들어져 있는 경우에는  (0) 2017.09.06
return 타입이 String인 경우  (0) 2017.09.06
스프링 MVC에서 주로 사용하는 어노테이션  (0) 2017.09.06