목차
1. @RequestMapping이란 무엇일까?
2. @RequestMapping의 종류
3. Get방식과 Post방식의 차이
1. @RequestMapping이란 무엇일까?
사용자의 url 요청을 Controller의 메소드에 맵핑해주는 어노테이션
예를 들어 아래의 코드를 보며 이해해보자.
클라이언트가 localhost:8080/ url에 요청을 하면 @RequestMapping이 붙은 @Controller 클래스의 메소드인 home()에 url 요청을 맵핑해주게 된다.
2. @RequestMapping의 종류
url 요청방식에는 get, post, delete, patch 가 있는데 아래와 같다.
이는 아래와 같이 더 편한 어노테이션을 통해 똑같이 구현할 수 있다.
3. GET방식과 POST방식의 차이
* GET 방식
1. 클라이언트에서 서버로 어떤 리소스로부터 정보를 요청하기 위해 사용되는 메서드로 데이터를 읽거나, 검색할 때에 사용된다.
2. GET은 요청을 전송할 때 URL 주소 끝에 파라미터로 포함되어 전송된다.
* POST 방식
1. GET과 달리 전송해야 할 데이터를 HTTP 메세지의 body에 담아서 전송한다. 따라서 용량이 큰 데이터를 보낼 때 주로 사용한다.
참고: https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#mvc-ann-requestmapping
'백엔드 > Spring' 카테고리의 다른 글
[Spring] 서블릿 (0) | 2022.06.09 |
---|---|
[Spring] 웹 애플리케이션 이해 (0) | 2022.06.02 |
[Spring] 스프링 생명주기와 초기화, 종료 콜백 (0) | 2022.05.18 |
[Spring] 스프링 의존관계 주입 방식의 종류와 생성자 주입 방식을 사용해야 하는 이유 (0) | 2022.05.03 |
[Spring] 스프링 빈의 동작원리 와 @Bean, @Configuration 어노테이션 (0) | 2022.04.30 |