Server/Spring (Boot & Framework)

[Spring] Spring 4.3: @RequestMapping, @GetMapping, @PostMapping

ooeunz 2020. 4. 6. 12:57
반응형

 

Spring 4.3부터 Spring MVC 컨트롤러 메서드 새로운 애노테이션이 5가지 추가되었습니다.

 

이전에는 @RequestMapping 애노테이션 하나만을 사용하여 method를 바꿔주는 형태로 http method를 매핑했었습니다.

@RequestMapping(value="/test", method=RequestMethod.GET)

 

코드의 길이가 길어지고 직관적으로 어떤 HttpMethod인지 알 수 없어 불편했는데, 새롭게 추가된 애노테이션을 사용하면 좀 더 직관적으로 코드를 작성할 수 있습니다.

 

아래는 새롭게 추가된 애노테이션입니다.

@GetMapping("/test")

@PostMapping("/test")

@PutMapping("/test")

@DeleteMapping("/test")

@PatchMapping("/test")
반응형