[Spring] ResponseBody 한글깨짐 오류 해결
Programming/JAVA
2020. 7. 14. 13:25
반응형
[Spring 3.1 이하] 응답 헤더에 Content-Type 지정
@RequestMapping(value="/cancleAjax/{cancelNo}", method=RequestMethod.POST)
public ResponseEntity<String> cancleAjax(HttpServletRequest req, @PathVariable("cancelNo") String cancelNo, Model model) throws Exception {
// Json 결과값 : {"result": "삭제완료","cencelNo": 1209}
String jsonResult = "{\"result": \"삭제완료\",\"cencelNo\": 1209}" ;
// 응답헤더 지정
HttpHeaders resHeaders = new HttpHeaders();
resHeaders.add("Content-Type", "application/json;charset=UTF-8");
return new ResponseEntity<String>(jsonResult, resHeaders, HttpStatus.CREATED) ;
}
[Spring 3.2 이상] produces 옵션에 Contents-Type 지정
@RequestMapping(value="/cancleAjax/{cancelNo}", method=RequestMethod.POST, produces = "application/json; charset=utf8")
public @ResponseBody String cancleAjax(HttpServletRequest req, @PathVariable("cancelNo") String cancelNo, Model model) throws Exception {
// Json 결과값 : {"result": "삭제완료","cencelNo": 1209}
String jsonResult = "{\"result": \"삭제완료\",\"cencelNo\": 1209}" ;
return jsonResult;
}
반응형