Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
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
Tags
more
Archives
Today
Total
관리 메뉴

여우비오냐의 IT 기술

[다국어 지원 웹] LocaleResolver 본문

Spring Boot 문법

[다국어 지원 웹] LocaleResolver

여우비오냐 2024. 4. 4. 21:44

➤  3가지 LocaleResolver를 통해 유저의 Locale을 확인하고 messageSource를 통해 다국어를 지원하는 웹페이지를 만들수있다. 

 

➤LocaleResolver

1. AcceptHeaderLocaleResolver

: 스프링의 기본 LocaleResolver로 헤더값에 따라 로케일을 해석한다. 유저의 웹 브라우저는 자신을 

실행한 운영체제의 Locale 설정으로 헤더를 설정하고 운영체제의 Locale을 마음대로 바꿀수는 

없으니 Locale 헤더 또한 바꿀 수 없다.  

2. SessionLocaleResolver

: 유저 세션에 사전 정의된 속성에 따라 Locale을 해석한다. 세션 속성이 없으면 헤더로 기본 Locale을 

설정하고, 기본 defaultLocale을 설정할수도 있다.

3. CookieLocaleResolver

: 유저 브라우저의 쿠키값에 따라 Locale을 설정한다. 쿠키 설정은 Name, Age 또한 설정 할 수 있고, 

세션과 마찬가지로 default 값을 줄 수 있다. 

 

 

[CookieLocaleResolver 예제]

 

 

[ Locale과 messages.properties 파일 ]

그렇다면 이제 받아온 유저의 Locale과 messages.properties 파일들을 이용하는 방법은?

결과