Spring @RequestMapping produces, consumes

produces


produces는 request에 'Accept' Header가 produces에 명시한 MediaType에 포함될때 명시한 type으로 response를 해준다. 

 

예제) application/json type의 produces 선언 

produces에 선언한 application/json type이 Request의 'Accept' Header에 application/json type이 포함되어 있으면, Response의 Content-Type은 application/json으로 반환한다. 

 

 

consumes


consumes는 request에 'Contest-Type' Header가 consumes에 명시한 MediaType에 포함될때 명시한 type으로 response를 해준다. 

 

예제) application/json type의 consumes 선언

consumes에 선언한 application/json type이 Request의 'Content-Type' Header에 application/json type이 포함되어 있으면, Response의 Content-Type은 application/json으로 반환한다. 

 

 

  • Accept : client가 server에게 해당 MideaType으로 달라고 하는 요청 header
  • Content-Type : client가 server에게 해당 MideaType으로 데이터를 보낸다는 header

 

 

 

 

'Spring > Back-end' 카테고리의 다른 글

Spring loback 설정  (0) 2019.04.17

Tags

Read Next