스프링

[Spring] consumes와 produces의 차이

낙산암 2021. 12. 30. 10:12
  1. consumes는 클라이언트가 서버에게 보내는 데이터 타입을 명시한다.
  2. produces는 서버가 클라이언트에게 반환하는 데이터 타입을 명시한다.

 json타입으로 받고 싶다면 아래와 같이 ...

 

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

public void addPet(@RequestBody Pet pet) {

// ...

 

}

 

 

@GetMapping(path = "/pets/{petId}", produces = MediaType.APPLICATION_JSON_VALUE)

@ResponseBody

public Pet getPet(@PathVariable String petId) {

// ...

 

}