현재 클래스의 모든 메서드들의 기본적인 URL 경로이다.
ex) '/sample/*'이라는 경로가 지정되면 '/sample/'로 시작하는 모든 URL을 관리하게된다. 클래스 선언과 메서드 선언하는데 사용된다.
스프링 4.3버전 부터는 @GetMapping
/ @PostMapping
이 등장한다.
@RequestMapping은 GET, POST 방식 모두 지원해야 하는 경우에 배열로 처리해서 지정할 수 있다.
필수 여부
가 true
이기때문에 반드시 파라미터가 전송되어야한다. 만약 @RequestParam 어노테이션에 명시한 HTTP 요청파라미터가 존재하지 않을경우 400에러를 전송한다.@RequestParam(value ="",defaultValue="", required=true/false )
💚 value : 화면으로부터 전달될 파라미터 이름
💚 defaultValue : 화면으로부터 전달될 파라미터 정보가 없을 때, 설정할 기본값
💚 required : 파라미터의 생략여부 (true / false)
name
으로 정의한 객체를 View 페이지에서 사용할 수 있다.