본문 바로가기

백엔드

Spring Boot 컨트롤러와 REST API

@RequestMapping

:Client의 특정 요청이 왔을 때 Spring Framework에 의해 호출됨

@RestController
public class HelloController{
  @RequestMapping(value = "/hello")
  public String hello(){
    return "hello();
  }
}

URI(Uniform Resource Identifier)

: 특정한 자원에 접근하기 위한 이름 또는 주소
ex) https://www.google.com
웹 상의 모든 자원들은 URI를 갖고 있음
ex) 웹페이지. 이미지. 영상


URI와 Spring RequestMapping

: Spring Controller의 메소드들은 URI에 따라 호출이 결정됨
기본 도메인에 이어지는 /path들에 의해 결정
웹에서 /hello 호출 시 스프링 부트가 hello 메소드가 처리해야한다는 걸 판단


요약

  1. Spring Frameworksms @RequestMapping Annotation을 인식하여 특정 요청을 처리할 메소드를 관리
  2. 기본도메인/ 에 이어지는 URI Path 정보를 기반으로 Client의 요청을 특정 메소드에 전달
  3. RequestMapping은 Controller 클래스와 Controller 클래스 내부의 메소드에 명시 가능
  4. URI는 자원의 주소를 의미하며 계층으로 표현 가능

'백엔드' 카테고리의 다른 글

Request 파라미터  (0) 2023.11.22
HTTP API  (0) 2023.11.22
컨트롤러의 구현 문법  (0) 2023.11.16
계층형 아키텍처  (0) 2023.11.16
스프링 프레임워크  (0) 2023.11.15