IT/Server
[Spring] @RequestMapping-> @GetMapping , @PostMapping
음료요정
2021. 5. 12. 14:47
Spring 4.3 버전부터 Spring MVC 컨트롤 메소드를 위한 어노테이션이 추가가 되었다.
각각의 어노테이션은 HttpMethod에 맵핑이 된다.
PostMapping - Post
GetMapping - Get
PutMapping - Put
DeleteMapping -Delete
PatchMappign - Patch로 요청이 맵핑된다
- GET / POST
클라이언트가 서버로 요청을 보내는 방법은 대표적으로 두가지가 있다.
Get 방식, POST 방식인데 그 둘의 차이는 아래와 같다.
GET 방식 | POST 방식 |
조회하기 위해 사용 됨 | 데이터를 서버로 보내 추가 또는 수정하기위해 사용 됨 |
URL에 변수를 포함하여 노출 -> 보안이 취약 | URL에 변수를 노출하지않음 |
데이터를 Header를 포함하여 전송한다 (!) | 데이터를 Body에 포함하여 전송한다 |
캐싱이 가능하다 | 캐싱이 불가능하다 |
전송길이에 제한이 없다 |