일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 스프링
- autowired
- git #gitlab #github
- DispatcherServlet
- 1
- layout #thymeleaf #화면분할
- zepettoworld.com
- Component
- Bean
- 스프링 부트
- spring
- 오토와이어드
Archives
- Today
- Total
기록과 정리
MessageSource 인터페이스 본문
이 글은 인프런 백기선님의 스프링프레임워크 핵심 기술 정리 입니다.
스프링IoC 컨테이너의 ApplicationContext 인터페이스가 상속받는 MessageSource 인터페이스를 정리하려 합니다.
MessageSource는 '다국어 처리'를 도와주는 인터페이스입니다.
'다국어 처리'란 여러 나라의 언어를 properties와 같은 파일에 key나 value와 같은 형식으로 저장을 해두었다가 해당 언어를 선택했을때, 키 값에 따라 적절하게 언어를 보여주는 처리를 말합니다.
간단히 한국어 , 영어 , 일본어등 각 국의 언어로 변경시켜줌을 말하죠.
안녕, hello를 key값에 따라 properties에 저장을 해줍니다.
properties의 이름 형식을 맞추어 주어야 MessageSource의 getMessage() 메서드가 인식을 합니다.
해당 클래스에 1초씩 메세지를 띄우도록 실행을 해봅니다.
위와 같이 다국어 처리를 자바 소스내에서도 가능하며 jsp나 thymeleaf에서도 구현이 가능하겠네요 . key값만 변경시켜준다면 말이죠.
이상 MessageResource에 대한 간단한 정리였습니다.
'IT > Spring' 카테고리의 다른 글
DI ( Dependency Injection ) , IoC (Inversion Of Injection )이란? (0) | 2021.06.05 |
---|---|
ResourceLoader 인터페이스 (1) | 2021.01.26 |
InternalResourceViewResolver (0) | 2021.01.25 |
EnviromentCapable & @Profile & 프로퍼티 (0) | 2021.01.25 |
DispatcherServlet이란? (0) | 2021.01.24 |