MessageSource
애플리케이션 컨텍스트가 상속하고 있는 또 다른 기능.
국제화(i18n) 기능을 제공하는 인터페이스이다.
properties를 활용한 방법
원래 ResourceBundleMessageSource
빈을 등록해야 사용할 수 있지만 스프링 부트는 자동으로 실행해준다.
직접 정의하는 방법
ReloadableResourceBundleMessageSource
를 이용해 직접 정의하는 방법도 있다.
메시지 리로딩
중간에 메시지를 수정하면 수정한 내용이 출력된다.
먼저 메시지가 1초마다 기록되게 만든다.
그리고 3초마다 캐시를 하게 한 뒤
프로퍼티를 수정하고
Build Project(F9)
하면 수정 내용이 실시간으로 반영된다.빌드 패스에 있는 파일을 끌어오는 것이기 때문에 빌드는 반드시 해준다.
이렇게 변경 사항이 바로 찍힌다.
Last updated
Was this helpful?