MessageSource
properties를 활용한 방법
@Component
public class AppRunner implements ApplicationRunner {
@Autowired
MessageSource messageSource;
@Override
public void run(ApplicationArguments args) throws Exception {
// message_ko_KR.properties
System.out.println(messageSource.getMessage("greeting", new String[]{"keesun"}, Locale.KOREA));
// messages.properties
System.out.println(messageSource.getMessage("greeting", new String[]{"keesun"}, Locale.getDefault()));
}
}# messages_ko_KR.properties
greeting=안녕, {0}# messages.properties
# {0}은 넘어오는 파라미터를 의미한다.
greeting=Hello {0}안녕, keesun
Hello keesun직접 정의하는 방법
메시지 리로딩
Last updated