본문 바로가기

개발중/Spring

REST API 의 Mapping 방법 정리

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
반응형

'개발중 > Spring' 카테고리의 다른 글

스프링 서버에 액셀 파일 업로드  (0) 2021.06.11
@ApiParam 과 @RequestParam 의 차이점  (0) 2021.05.27
@RequestParam Null 잡기  (0) 2021.05.26
MYBATIS 에서 LIKE 절 사용하기  (0) 2021.05.25
쿼리 생성 API 고민하기.  (0) 2021.05.21