작성
·
133
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
여기에 질문 내용을 남겨주세요.
강의 코드 그래도 진행했으며, 다른 질문에 답변에 있는 utf-8설정까지 잘 마무리했습니다.
위와같이 에러가 발생하며
파일도 정상적으로 만들어져 있으며
application.properties도 적절하게 적었습니다. 근데 위와같은 에러가 지속적으로 발생하고 있습니다.
답변 2
0
https://drive.google.com/file/d/1oASwNjjy8qPAW0Awo8Nr3vyYFzziInYA/view?usp=sharing
1. test > hello > itemservice > message > MessageSourceTest 전체실행
2.
에러 발생
안녕하세요. csh7099님
올려주신 파일을 실행해보았는데요. 정상적으로 잘 실행되는 것을 확인할 수 있었습니다.
아마도 IDE에 있는 파일들이 뭔가 꼬인 것 같아요.
다음과 같이 진행해주세요.
build, out 두 폴더를 모두 삭제해주세요.
다음 화면에서 Build and Run, Run tests using 항목을 모두 Gradle로 변경해주세요.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. csh7099님.
MessageSourceTest에서 발생한 NoSuchMessageException
오류는 주로 메시지 파일이 잘못된 경로나 올바르지 않은 이름으로 설정되어 있을 때 발생하는 문제입니다. 제가 몇 가지 점을 짚어보도록 하겠습니다.
파일 경로 및 이름 확인: messages.properties
파일과 messages_en.properties
파일들이 실제로 명시한 경로에 존재하는지 다시 한 번 확인해 주세요. 파일 이름 또한 정확한지 확인 바랍니다.
파일 인코딩 확인: 프로젝트 내 모든 프로퍼티 파일이 UTF-8
로 인코딩되어 있는지 다시 한 번 확인해 보세요. 인코딩이 맞지 않으면 제대로 읽어오지 못할 수 있습니다.
application.properties 설정: 설정 파일에 명시된 spring.messages.basename
이 기본 및 지역화된 메시지 파일을 올바르게 가리키는지 확인해 주세요. 예를 들어, spring.messages.basename=messages
설정이 되어 있으면, messages.properties
, messages_en.properties
등의 파일을 포함하고 있어야 합니다.
캐시 설정 확인: 메시지 캐시가 영향을 줄 수 있으니, spring.messages.cache-duration
속성을 설정하여 캐시를 비활성화하거나, 짧은 기간으로 설정하여 테스트해 보세요.
참고로 다른 유사한 질문의 답변을 몇 가지 제공해 드리겠습니다:
위 내용들을 참조하여 문제를 해결해 보세요. 만약 추가적인 문제가 있거나 해결되지 않는 경우 추가적인 정보를 공유해 주시면 더 구체적인 도움을 드릴 수 있도록 하겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
위와 같이 작성했습니다!