스프링 부트 메시지 소스 설정

스프링 부트를 사용하면 스프링부트가 MessageSource 를 자동으로 스프링 빈으로 등록한다.

application.properties

 spring.messages.basename=messages
 spring.messages.encoding=UTF-8

MessageSource를 스프링 빈으로 등록하지 않고, 스프링 부트와 관련된 별도의 셋팅을 하지 않으면

message라는 이름으로 기본 등록된다.

따라서 message_en.properties, message_ko.properties, message.properties 파일만 등록하면

자동으로 인식된다.

Untitled

resources 밑에 messages.properties, messages_en.properties 만들었다.

(2개 만들면 Bundle이 자동생성됬다)

messages.properties

hello=안녕
hello.name=안녕 {0}

messages_en.properties

hello=hello
hello.name=hello {0}