본문 바로가기
WEB/spring

[Spring] 에러: @ResponseBody Json 응답 시 한글 깨짐

by baam 2022. 12. 2.

에디터에 적용된 이미지 업로드 기능 사용 시

업로드 후 게시물에 보여줄 이미지 명을 return 받는 json 형태의 데이터에서

한글명으로 된 이미지는 한글 부분이 '????'로 나타나는 것을 확인했다.

흠,, 응답 헤더에 Content-Type을 명시하면 되는 문제인가 했는데, 생각보다 훨씬 간단한 방법으로 처리했다.


@ResponseBody
@PostMapping(value = "/imageUpload", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseEntity<String> imageUpload(MultipartRequest request, @RequestParam(value="uploadDir") String uploadDir){
    ...
}

@PostMapping에 produces = MediaType.APPLICATION_JSON_UTF8_VALUE 구문을 추가해서 매핑을 하도록 설정하니 깔끔하게 한글 이미지명을 받아올 수 있었다.

댓글