Spring
JSON 응답에서 한글 깨질 때 해결 방법
주탱2
2022. 11. 30. 01:00
@Controller
@RequestMapping(value = "/api/events", produces= MediaTypes.HAL_JSON_VALUE)
@RequiredArgsConstructor
JSON 응답에서 한글응답이 깨지는 현상이 발생했다.
스프링부트 버전 2.2.5 이상은
- MediaTypes.HAL_JSON_UTF8_VALUE -> MediaTypes.HAL_JSON_VALUE 로 변경
되었다.
그래서 응답을 보면 아래 그림과 같이 깨지는 형태를 볼 수 있다.
@Controller
@RequestMapping(value = "/api/events", produces = "application/hal+json; charset=UTF-8")
@RequiredArgsConstructor
위에서 처럼 어노테이션을 바꿔주면 한글이 깨지지 않는 걸 확인할 수 있다.