05. 주요 어노테이션 정리
2018. 11. 9. 13:10
Priimary Annotation
[코드로 배우는 스프링 웹프로젝트] 참고.
Annotation |
설명 |
사용 |
@Controller |
스프링 MVC 컨트롤러의 객체임을 명시한다. |
클래스 |
@RequestMapping |
특정 URI에 매칭되는 클래스나 메소드임을 명시한다. |
클래스, 메소드 |
@RequestParam |
요청(request)에서 특정한 파라미터의 값을 찾아낼 때 사용한다. |
파라미터 |
@RequestHeader |
요청(request)에서 특정 HTTP 헤더 정보를 추출할 때 사용한다. |
파라미터 |
@PathVariable |
현재의 URI에서 원하는 정보를 추출할 때 사용한다. |
파라미터 |
@CookieValue |
현재 사용자의 쿠키가 존재하는 경우 쿠키의 이름을 이용해서 쿠키의 값을 추출한다. |
파라미터 |
@ModelAttribute |
자동으로 해당 객체를 뷰까지 전달하도록 만든다. |
메소드, 파라미터 |
@SessionAttribute |
세션상에서 모델의 정보를 유지하고 싶은 경우에 사용한다. |
클래스 |
@InitBinder |
파라미터를 수집해서 객체로 만들 경우에 커스터마이징한다. |
메소드 |
@ResponseBody |
리턴 타입이 HTTP의 응답 메시지로 전송 |
메소드, 리턴타입 |
@RequestBody |
요청(request) 문자열이 그대로 파라미터에 전달된다. |
파라미터 |
@Repository |
DAO 객체 (해당 클래스가 DAO라는 것을 명시) |
클래스 |
@Service |
서비스 객체 |
클래스 |
'Dev Study > Spring' 카테고리의 다른 글
07. MyBatis의 로그 log4jdbc-log4j2 설정하기 (0) | 2018.11.16 |
---|---|
06. MyBatis에 관한 정리 (0) | 2018.11.13 |
04. JDBC를 사용하기 위한 dependency (0) | 2018.10.28 |
03. Validator를 이용한 유효성 검사 (0) | 2018.10.26 |
02. post,get방식 / @ModelAttribute / Redirect (0) | 2018.10.25 |