개발중/Spring

REST API 의 Mapping 방법 정리

Binsoo 2021. 5. 27. 09:49
728x90
반응형

REST API 의 Mapping 방법 정리

REST API 로 개발을 하면서 신기한 점이 있는데

매번 헷갈려서 한번 더 정리하고 넘어가야 겠다.


아래와 같이 /jung/binsoo 라는 URL이 있을 때 

이 하나의 URL에서 하는 일은 여러가지가 될 수 있다.

 

예를 들어 SELECT, INSERT, DELETE, UPDATE 등..

 

@RestController
@Api(tags = {"Binsoo"})
@RequestMapping("/jung/binsoo")
public class binsooController {


}

기존에는 아래처럼 4개의 url 을 매핑해줬어야 했는데

 

/jung/binsoo/select

/jung/binsoo/insert

/jung/binsoo/update

/jung/binsoo/delete


이제는 기능에 맞게 하나의 url 로 정의할 수 있다.

 

URL : /jung/binsoo/devel

 

select

@GetMapping( value = "/devel" )

 

insert

@PostMapping( value = "/devel" )

 

update

@PutMapping( value = "/devel" )

 

delete

@DeleteMapping( value = "/devel" )


 

728x90
반응형