반응형
Spring에서 Request요청에 따른 Response의 Content-Type을 변경할 수 있습니다.
결과값만 호출하여 사용하는 것이라면 크게 상관이 없을 수 있겠지만,
API용도로 사용하던지, 결과 데이터를 무언가에 사용한다고 할때
Content-Type의 값이 중요할 수 있습니다.
@RequestMapping안에 produces="application/json;"를 추가할 경우
아래 소스와 같이 Request를 받고 result라는 값을 return한다고 가정 했을때
"API result"라는 결과값은 json형태로 response하게 됩니다.
@RequestMapping(value = "/userConnIP.data", method = RequestMethod.GET, produces="application/json; charset=UTF8")
public String connhistory(@RequestParam String user_id) {
String result = "API result";
return result;
}
Chrome에서 개발자도구(F12)로 확인할 경우
Content-Type의 값이 application/json으로 나타난 것을 확인 할 수 있습니다.
Spring @RequestMapping produces를 이용한 Response Content-Type 변경에 대한 포스팅이었습니다.
반응형
'Develope > Spring' 카테고리의 다른 글
[SpringBoot] Ajax 배열, 리스트로 값 넘기기 (0) | 2020.02.14 |
---|---|
[SpringBoot] mysql jdbc driver 설정 및 사용방법 (0) | 2020.02.14 |
[SpringBoot] Common application properties 부록 (0) | 2019.06.04 |
[SpringBoot] @PropertySource - 설정값 읽기 (0) | 2019.06.04 |
[SpringBoot] 배너 수정 (0) | 2019.05.28 |