slide-image

 

 

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

서비스 객체

클래스