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 |