Dev/Spring Framework

스프링 MVC에서 주로 사용하는 어노테이션 종류

Fehoon- 2018. 2. 6. 20:58

 

스프링 MVC에서 주로 사용하는 어노테이션 종류

 

@어노테이션 

설명 

사용 

 @Controller 

 스프링 MVC의 컨트롤러 객체임을 명시하는 어노테이션 

 클래스 

 @RequestMapping

 특정 URI에 매칭되는 클래스나 메소드임을 명시하는 어노테이션 

 클래스, 메소드 

 @RequestParam

 요청(request)에서 특정한 파라미터의 값을 찾아낼 때 사용하는 어노테이션 

 파라미터 

 @RequestHeader

 요청(request)에서 특정 HTTP 헤더 정보를 추출할 때 사용하는 어노테이션 

 파라미터 

 @PathVariable

 현재의 URI에서 원하는 정보를 추출할 때 사용하는 어노테이션 

 파라미터 

 @CookieValue

 현재 사용자의 쿠키가 존재하는 경우 쿠키의 이름을 이용해 서 쿠키의 값을 추출함.

 파라미터 

 @ModelAttribute

 자동으로 해당 객체를 뷰까지 전달하도록 만드는 어노테이션

 메소드, 파라미터

 @SessionAttribute

 세션상에서 모델의 정보를 유지하고 싶은 경우에 사용

 클래스

 @InitBinder

 파라미터를 수집해서 객체로 만들 경우에 커스터마이징

 메소드

 @ResponseBody

 리턴 타입이 HTTP의 응답 메세지로 전송

 메소드, 리턴타입

 @RequestBody

 요청(request) 문자열이 그대로 파라미터로 전달

 파라미터

 @Repository

 DAO 객체

 클래스

 @Service

 서비스 객체

 클래스

 

참고서적 : 코드로 배우는 스프링 웹프로젝트

반응형