본문 바로가기

WEB/Spring

Controller-GET, POST, DELETE, PUT

HTTP 프로토콜
• HTTP(Hypertext Transfer Protocol)의 약자
• 인터넷상에서 데이터를 주고 받기 위한 서버와 클라이언트 사이의 규약

HTTP 동작방식
• 클라이언트에서 요청(request)를 보내면 서버는 요청을 처리해서 응답(response)
• 클라이언트: URL를 사용해서 서버에 데이터를 요청
• 서버: 클라이언트의 요청을 받아서, 해석하고 응답

 

 

  • Controller
    • 다양한 타입의 파라미터 처리, 다양한 타입의 리턴 타입 사용한다.
    • GET 방식, POST 방식 등 전송 방식에 대한 처리를 어노테이션으로 처리한다.

 

  • @Controller
    • 해당 클래스의 인스턴스를 스프링의 빈으로 등록하고, 컨트롤러로 사용한다.

  • @RequestMapping
    • 서비스 요청주소(URL)와 컨트롤러의 메소드를 맵핑한다
    • GET, POST, DELETE, PUT 메소드방식를 설정해야한다

  • 요청방식별로 사용하는 어노테이션

@GetMapping
- HTTP Get 요청을 메소드와 맵핑한다
- 데이터 조회 요청을 의미한다

@PostMapping
- HTTP Post 요청을 메소드와 맵핑한다
- 데이터 등록 요청을 의미한다

@PutMapping
- HTTP Put 요청을 메소드와 맵핑한다
- 데이터 수정 요청을 의미한다

@DeleteMapping
- HTTP Delete 요청을 메소드와 맵핑한다
- 데이터 삭제 요청을 의미한다

 

'WEB > Spring' 카테고리의 다른 글

컨트롤러의 리턴타입과 예외처리  (0) 2022.12.09
컨트롤러의 파라미터 수집  (0) 2022.12.08
MVC 패턴  (0) 2022.12.08
의존성 주입(DI)과 어노테이션  (0) 2022.12.08
스프링 프레임워크  (0) 2022.12.08