위 코드에서 @RequestMapping은 method를 설정해주지 않는다면 GET과 POST요청을 둘다 할 수 있는 상황이 된다. method로 일일히 GET, POST 방식을 구분해주지 않아도 @GetMapping을 붙이면 GET 방식으로 요청을 할 수 있다.
위 코드에서 @RequestMapping으로 URL을 연결해주게 된다면 기본적으로 GET방식으로 클라이언트가 요청을 하게된다. POST 방식으로 요청을 해주게 하기 위해서는 method를 RequestMethod.POST로 해주어야 하는데 이를 간단히 @PostMapping 어노테이션으로 바꿀수 있다.
위 코드에서 URL 주소가 같아도 @GetMapping, @PostMapping으로 각각 매핑하면 주소가 같아도 매핑가능하다.
위 코드에서 클래스앞에 @RequestMapping("/register")가 붙었기 때문에 밑에 @GetMapping, @PostMapping에서 /register를 생략가능하다.
개발자로서 배울 점이 많은 글이었습니다. 감사합니다.