[Error/Spring] 메시지 테스트 중 에러 - 한글이 깨진다면?
2024. 8. 10. 15:17ㆍBackend/Spring

📝 인프런에서 강의를 하고 계시는 김영한 님의 Spring Framework를 공부하고 있습니다. 틀리거나 다른 부분이 있을 수 있습니다.
현상
인프런에서 김영한 강사님의 스프링 MVC 2편을 수강 중에, 테스트 코드에서 발생한 오류이다.

원인 파악
해당 오류가 왜 생겼을까 고민하다가... 설정파일에서 '안녕'이라는 말을 '안녕'으로 프로그램이 이해하지 못했기에 발생한 문제로 보였다.
참고 문서
커뮤니티 검색할 때, 자세한 Reference가 있어서 공유한다.
메시지, 국제화 테스트 시 한글깨지는 분은 참고해주세요 - 인프런 | 고민있어요
안녕하세요! 공식 서포터즈 codesweaver 입니다. . 강의 내용 '국제화, 메시지'챕터의 '스프링 메시지 소스 사용' 중 한글깨짐이 발생하며 테스트를 통과하지 못하는 분은 다음과 같은 설정을 조절
www.inflearn.com
해결

이 문제의 원인은 Default encoding for properties files 가 프로젝트 인코딩 값인 UTF-8과 다른, ISO-8859-1 때문이라는 것!!
인코딩 값이 다를 경우 같은 한글을 서로 다르게 판단하기 때문에, 해당 값을 UTF-8로 변경해줬다.

이후 properties에서 다시 값을 수정해준 뒤, Test 코드를 실행하면, Test passed!

'Backend > Spring' 카테고리의 다른 글
| [Error/Spring] unknown enum constant When.MAYBE (1) | 2024.09.28 |
|---|---|
| [Spring] Spring - build.gradle (0) | 2024.08.14 |
| [Spring] JDK isn't compatible with Gradle (0) | 2024.08.03 |
| [Spring] MVC : DispatcherServlet, 동작 순서 (0) | 2024.05.13 |
| [Spring] Http Servlet - Request / Response (0) | 2024.03.10 |