티스토리 뷰

<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
댓글
공지사항
최근에 올라온 글
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함