"@RequestMapping" 의 변형된 어노테이션을 사용하는 것이 더 선호됩니다.

 

스프링 프레임워크 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. :star2:

원문으로 바로가기

Star This Project