패잇 2024. 2. 6. 15:18

매핑 정보

  • @Controller는 반환 값이 String이면 뷰 이름으로 인식 되어 뷰를 찾고 뷰가 렌더링 된다.
  • @RestController는 반환 값으로 뷰를 찾는 것이 아니라 HTTP 메시지 바디에 바로 입력함. @ResponseBody와 관련이 있음.
  • 스프링은 다음 URL 요청들을 같은 요청으로 매핑한다.
  • 매핑 : /hello-basic
  • URL 요청 : /hello-basic, /hello-basic/

HTTP 메서드
@RequestMapping에 method 속석으로 HTTP 메서드를 지정하지 않으면 메서드와 무관하게 호출된다. GET, POST, PUT, PATCH, DELETE 모두 허용.

PathVariable(경로 변수) 사용

최근 HTTP API는 위와 같이 리소스 경로에 식별자를 넣는 것을 선호함.