Spring WebMVC 모듈의 주요 Annotation
https://docs.spring.io/spring-framework/reference/web/webmvc.html#page-title
1. 요청 매핑 관련 어노테이션
@RequestMapping("/member") // /member로 들어온 요청은 현재 컨트롤러가 처리함을 의미
public class MemberController {
@RequestMapping("/login") // /member/login으로 들어온 요청은 현재 메서드가 처리함을 의미.
public String login(...){
...
}
@RequestMapping("/logout") // /member/logout으로 들어온 요청은 현재 메서드가 처리함을 의미.
public String logout(...){
...
}
//모든 메서드 mappingUrl의 앞에 /member가 붙게되므로 class영역에 선언한 @RequestMapping
//주석은 "공통주소"라고 불린다.
}3. 요청 파라미터 및 객체 바인딩 어노테이션
1. @RequestParam
2. @ModelAttribute
3. @SeesionAttributes
4. @PathVariable
5. @RequestBody
3. 예외처리 관련 어노테이션
1. @ ExceptionHandler
2. @ ControllerAdvice
3. @ InitBinder
4. 응답처리 관련 어노테이션
@ResponseBody
5. 기타
@CrossOrigin
Last updated