티스토리 뷰
<annotation-driven>은 클래스 선언에 annotation을 이용하여 controller를 작성할 수 있다는 선언
InternalResourceViewResolver는 view에 대한 처리
<resources>는 image, CSS, JavaScript 파일과 같은 고정된 자원들의 위치
<component-scan>은 base-package 속성값에 해당하는 패키지 내부의 클래스들을 조사
해당 패키지에 annotation 처리한 controller를 작성하면 자동으로 인식한다.
Annotation |
설명 |
사용 |
@Controller |
스프링 MVC의 컨트롤러 객체를 명시 |
클래스 |
@RequestMapping |
특정 URI에 매칭되는 클래스나 메소드임을 명시 |
클래스, 메소드 |
@RequestParam |
request에서 특정 parameter 값을 찾아낼 때 사용 |
파라미터 |
@RequestHeader |
request에서 특정 HTTP 헤더 정보 추출할 때 사용 |
파라미터 |
@PathVariable |
현재 URI에서 원하는 정보를 추출 |
파라미터 |
@CookieValue |
현재 사용자의 쿠키가 존재하는 경우 쿠이의 이름을 이용하여 값 추출 |
파라미터 |
@ModelAttribute |
자동으로 해당 객체를 view까지 전달 |
메소드, 파라미터 |
@SessionAttribute |
세션상에서 모델의 정보를 유지하고 싶은 경우 |
클래스 |
@InitBinder |
파라미터를 수집해서 객체로 만들 경우 커스터마이징 |
메소드 |
@ResponseBody |
리턴 타입이 HTTP의 응답메세지로 전송 |
메소드,return type |
@RequestBody |
request문자열이 그대로 parameter로 전달 |
파라미터 |
@Repository |
DAO객체 |
클래스 |
@Service |
서비스객체 |
클래스 |
'SPRING FRAMEWORK' 카테고리의 다른 글
Spring Data JPA 개념 (0) | 2019.05.25 |
---|---|
스프링 MVC 구조 (0) | 2018.10.18 |