Mapping을 할 때 받고싶은 데이터를 강제 함으로써 오류 상황을 줄일 수 있습니다.
consumes
는 들어오는 데이터 타입을 정의할 때 이용합니다.@PostMapping(value="/new" , consumes =MediaType.APPLICATION_JSON_VALUE)
public ResponseENtity<String> create(){
//....
}
Content-Type:application/json
@GetMapping(value="/new", produces =MediaType,APPLICATION_JSON_VALUE)
@ResponseBody
public ResponseBody<String> create(){
//...
}
Accept:application/json
@PostMapping("/new",
consumes = "application/json",
produces = { MediaType.TEXT_PLAIN_VALUE {)
public ResponseEntity<BoardDTO> create (@RequestBody BoardDTO dto){
/...
}