카테고리 없음

8월 12일

seo._.sg98 2024. 8. 13. 09:12
728x90

 

 Controller Code

  • 다행히 Spring MVC는 효율적인 API 처리를 위해 Front Controller 패턴을 만들어냄
  • 이제는 API 마다 파일을 만들 필요 없음
    • 보통 하나의 Contoller 에 모든 API를 넣지는 않는다
    • 유사한 성격의 API 를 하나의 Controller 로 관리함
    • 메서드 이름도 내 마음대로 설정 가능 (단, 클래스 내의 중복메서드명 불가)\

 

  • @Controller는 해당 클래스가 Controller의 역할을 수행할 수 있도록 등록해줄 수 있다.

 

@GET

@GetMapping("/api/get")
@ResponseBody
public String get() {
    return "GET Method 요청";
}



@POST

@GetMapping("/api/get")
@ResponseBody
public String get() {
    return "GET Method 요청";
}


@PUT

@PutMapping("/api/put")
@ResponseBody
public String put() {
    return "PUT Method 요청";
}


@DELETE

@DeleteMapping("/api/delete")
@ResponseBody
public String delete() {
    return "DELETE Method 요청";
}
  • @GET, @POST, @PUT, @DELETE
    • 각각의 HTTP Method에 매핑되는 애너테이션
728x90