스프링 부트를 사용하면 스프링부트가 MessageSource
를 자동으로 스프링 빈으로 등록한다.
application.properties
spring.messages.basename=messages
spring.messages.encoding=UTF-8
MessageSource를 스프링 빈으로 등록하지 않고, 스프링 부트와 관련된 별도의 셋팅을 하지 않으면
message
라는 이름으로 기본 등록된다.
따라서 message_en.properties
, message_ko.properties
, message.properties
파일만 등록하면
자동으로 인식된다.
resources 밑에 messages.properties, messages_en.properties 만들었다.
(2개 만들면 Bundle이 자동생성됬다)
hello=안녕
hello.name=안녕 {0}
hello=hello
hello.name=hello {0}