@PostMapping(value = "/mapping-consume", consumes = MediaType.APPLICATION_JSON_VALUE)
public String mappingConsumes() {
log.info("mappingConsumes");
return "ok";
}
@PostMapping(value = "/mapping-produce", produces = MediaType.APPLICATION_JSON_VALUE)
public String mappingProduces() {
log.info("mappingProduces");
return "ok";
}
속성 | 의미 |
---|
consumes | 요청의 Content-Type 을 기준으로 컨트롤러 메서드를 매핑할지 결정 |
produces | 요청의 Accept 를 기준으로 컨트롤러 메서드를 매핑할지 결정 (안 맞으면 406 오류 발생) |
HTTP
헤더 | 역할 | 대상 | 예시 |
---|
Content-Type | 요청 바디의 타입 명시 | 서버가 이 타입으로 파싱 | Content-Type: application/json |
Accept | 응답 바디의 선호 타입 | 서버가 이 타입으로 응답하도록 요청 | Accept: application/json |