
코드를 살펴보았다. api controller에서 @GetMapping('/article')을 @GetMapping(value = "/api/articles",produces = "application/json; charset=UTF-8")으로 변경했지만 계속 한글이 깨져서 나왔다.
그래서 intellij 설정에 들어가서 file encoding 설정을 모두 utf-8로 바꿔주었다.
-> 한글이 계속 깨짐..
server:
servlet:
encoding:
charset: UTF-8
force: true
이렇게 변경했는데도 한글이 깨져버렸다.
post는 잘 되는 것인가 확인해보았다.
post에서는 한글이 인코딩되어서 전달된 것을 다음과 같이 확인하였다.

이제 원인을 찾았다. 처음에 3개의 데이터는 intellij에서 sql파일에 저장한 sql문을 실행한 것이다. 이 부분을 살펴보기로 했다.
sql파일에서
x-windows-949로 변경해보았다.

한글이 깨지지 않은 것을 확인했다.
sql을 저장할때 x-windows-949로 설정해주는 것을 잊지말자.