프로그래밍/JAVA Spring

[Spring 스프링] consumes와 produces의 차이

hectick 2023. 4. 11. 23:56

 

produces

컨트롤러가 생산해서 클라이언트에게 반환하는 메시지의 형식을 지정

요청 헤더에서 Accept 헤더와 produces가 일치해야 함

	@GetMapping(path = "/users", produces = MediaType.APPLICATION_JSON_VALUE)

컨트롤러에서 위의 어노테이션을 달고 있는 메서드 왈: 내가 보내는 응답은 json 형식이란다^.^~

 

Request에서의 accept 헤더와 Response에서의 Content-Type 헤더에 주목

 

 

consumes

컨트롤러가 클라이언트로부터 받아서 소모하는 메시지의 형식을 지정

요청 헤더에서 Content-Type 헤더와 consumes가 일치해야 함

	@PostMapping(path = "/users", consumes = MediaType.APPLICATION_JSON_VALUE)

컨트롤러에서 위의 어노테이션을 달고 있는 메서드 왈: 내가 받는 요청은 json 형식이란다~^.^

 

Request에서 content-type 헤더에 주목

 

 

 

잘못된 정보는 댓글 달아주세요