스프링 MVC에서 주로 사용하는 어노테이션 종류
@어노테이션 |
설명 |
사용 |
@Controller |
스프링 MVC의 컨트롤러 객체임을 명시하는 어노테이션 |
클래스 |
@RequestMapping |
특정 URI에 매칭되는 클래스나 메소드임을 명시하는 어노테이션 |
클래스, 메소드 |
@RequestParam |
요청(request)에서 특정한 파라미터의 값을 찾아낼 때 사용하는 어노테이션 |
파라미터 |
@RequestHeader |
요청(request)에서 특정 HTTP 헤더 정보를 추출할 때 사용하는 어노테이션 |
파라미터 |
@PathVariable |
현재의 URI에서 원하는 정보를 추출할 때 사용하는 어노테이션 |
파라미터 |
@CookieValue |
현재 사용자의 쿠키가 존재하는 경우 쿠키의 이름을 이용해 서 쿠키의 값을 추출함. |
파라미터 |
@ModelAttribute |
자동으로 해당 객체를 뷰까지 전달하도록 만드는 어노테이션 |
메소드, 파라미터 |
@SessionAttribute |
세션상에서 모델의 정보를 유지하고 싶은 경우에 사용 |
클래스 |
@InitBinder |
파라미터를 수집해서 객체로 만들 경우에 커스터마이징 |
메소드 |
@ResponseBody |
리턴 타입이 HTTP의 응답 메세지로 전송 |
메소드, 리턴타입 |
@RequestBody |
요청(request) 문자열이 그대로 파라미터로 전달 |
파라미터 |
@Repository |
DAO 객체 |
클래스 |
@Service |
서비스 객체 |
클래스 |
참고서적 : 코드로 배우는 스프링 웹프로젝트
반응형
'Dev > Spring Framework' 카테고리의 다른 글
[퍼옴/메모] 서버 Hot Swapping (0) | 2018.06.19 |
---|---|
[퍼옴/메모] css,js,img 파일 처리방법들 (0) | 2018.06.19 |
[퍼옴/메모] 정적 리소스(js, css, image..) 접근 (0) | 2018.06.19 |
ERROR: org.springframework.web.context.ContextLoader - Context initialization failed (0) | 2018.03.05 |
Spring framework - 인코딩 필터 적용 (0) | 2018.02.09 |
스프링(Spring) MVC의 컨트롤러 (0) | 2018.02.06 |
스프링(Spring) 의 주요 특징 (0) | 2018.02.05 |
메이븐(MAVEN) 이란 무엇일까? (0) | 2018.02.05 |