본문 바로가기
Old/Spring

Controller와 GetMapping

by onenewkong 2023. 1. 23.

 

Controller란?

 

1) 사용자의 요청이 진입하는 지점이며

2) 요청에 따라 어떤 처리를 할지 결정하고 (실질적인 처리는 서비스에서 담당)

3) 사용자에게 view를 응답으로 보내줌

 

Controller의 역할

 

처리해야 할 서비스가 많은 경우 중간 제어자 필요함

A 요청에 대한 것은 A Controller가 맡아 로직처리를 위한 서비스 호출

 

 

@GetMapping("hello")

: http://localhost:8080/hello 요청이 들어오면 아래의 함수 실행

- hello 라는 view(.html)를 찾아서 반환해줌

- static: controller가 없어도 알아서 찾아

 

@RequestMapping("hello")

: http://localhost:8080/hello 가 요청됨

 

@RequestBody

: 클라이언트에서 서버로 필요한 데이터를 요청하기 위해 JSON 데이터를 요청 본문에 담아서 서버로 보내면, 서버에는 @RequestBody 어노테이션을 사용하여 HTTP 요청 본문에 담긴 값들을 자바 객체로 변환시켜, 객체에 저장

 

@ResponseBody

: 서버에서 클라이언트로 응답 데이터 전송, 자바 객체를 HTTP 응답 본문의 객체로 변환하여 클라이언트로 전송

 

 

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

스프링 빈과 의존 관계  (0) 2023.02.09
Repositiry / Service / Test  (0) 2023.02.01
API  (0) 2023.01.29