inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

thymeleaf message 사용 시 Cannot resolve property key 에러

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

안녕하세요 ! 강의에서는 Intellij thymeleaf message 사용 시 properties 파일과 연동 및 자동완성이 잘 되는데 저는 Cannot resolve property key 에러가 뜨고 message 파일과 연동이 잘 되지 않는 것 같습니다. 프로젝트 실행에는 이상이 없지만 강사님처럼 동작하게 하려면 따로 설정해야 하는 부분이 있을까요? 구글링해도 해결방법을 찾지 못 해 질문 남깁니다..! 감사합니다 !!

  • thymeleaf
  • message
  • MVC
  • spring
Aaron Park 댓글 1 좋아요 0 조회수 389

message 콘솔에 출력하기

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

안녕하세요. message 내용을 공부하다가 질문이 생겨서 질문 드립니다. SpringBoot 환경에서 test가 아니라 main에서 직접 메시지 문을 콘솔에 출력 해보려고 했습니다. 그런데 출력이 되지 않고 Exception in thread "main" java.lang .NullPointerException 메시지나 출력 됩니다. 왜 출력되지 않는지 궁금합니다. 아래와 같이 진행했습니다. (1) application.properties를 다음과 같이 설정하고 (강의와 동일하게) spring.messages.basename = messages,config.i18n.messages (2) messages.properties도 강의와 동일하게 설정했지만, 이번 케이스는 코드 하나만 있어도 충분합니다. hello = 안녕 (3) 아래와 같이 MessageProducer 클래스를 하나 만들고, @Component public class MessageProducer { @Autowired private MessageSource ms ; public String getHelloMessage () { return ms .getMessage( "hello" , null, null ) ; } } 이 클래스를 만들면 잘 작동하던 테스트 코드들도 BeanDefinitionStoreException 를 내뱉으며 먹통이 됩니다.. (4) main 문에서 출력하도록 하였습니다. @SpringBootApplication public class ItemServiceApplication { public static void main (String[] args) { SpringApplication. run (ItemServiceApplication. class, args) ; MessageProducer mp = new MessageProducer() ; System. out .println(mp.getHelloMessage()) ; } } 같은 방식으로 컨트롤러에서 호출, 출력하게 만들었으나 역시 NullPointerException이 나왔습니다.

  • 메시지
  • message
  • MVC
  • spring
tjeong 댓글 1 좋아요 1 조회수 293

인기 태그

인프런 TOP Writers

주간 인기글