반응형
김영한님의 강의를 열심히 듣는 도중, 다음과 같은 에러가 발생했다.
org.springframework.context.NoSuchMessageException: No message found under code 'hello' for locale 'null'. at org.springframework.context.support.DelegatingMessageSource.getMessage(DelegatingMessageSource.java:76)
... 생략
영알못이지만 대략 파악해보자면 해당 메시지를 찾을 수 없어 뜨는 에러 같아서 application.properties 설정을 다시 확인했다.
spring.messages.basename=message
--> 변경
spring.messages.basename=messages
원래 message로 되어있던 경로를 messages로 변경하고 실행해봤다.
메시지를 못찾겠다는 에러 메시지 대신에... 해괴망측한 다른 에러가 발생했다.
org.opentest4j.AssertionFailedError:
Expecting:
<"??">
to be equal to:
<"안녕">
but was not.
Expected :"안녕"
Actual :"??"
반응형
뭐지? 하고 messages.properties 파일에 들어가봤더니 이럴수가 파일을 누가 수정해놨다.
파일 내용을 다시 원래 내용대로 수정했다.
hello=안녕
hello.name=안녕 {0}
그리고 테스트를 돌려보니까 성공!
휴 정말 어려운 스프링이다.
반응형