스프링 프레임워크 4.3 버전에서는 어노테이션된 메소드의 의미를 더 잘 나타내기 위해 @RequestMapping
의 변형된 어노테이션들을 도입했습니다.
@GetMapping
, @PostMapping
, @PutMapping
그리고 @DeleteMapping
를 사용하는 것이 @RequestMapping(method = RequestMethod.XYZ)
를 사용하는 것 보다 더 선호됩니다.
규칙을 어긴 코드
@RequestMapping(path = "/greeting", method = RequestMethod.GET) // 규칙을 어긴 코드
public Greeting greeting(@RequestParam(value = "name", defaultValue = "World") String name) {
...
}
규칙을 준수한 해결책
@GetMapping(path = "/greeting") // 규칙을 준수한 코드
public Greeting greeting(@RequestParam(value = "name", defaultValue = "World") String name){
...
}
If you like SONARKUBE, don’t forget to give me a star.