여우비오냐의 IT 기술
[다국어 지원 웹] LocaleResolver 본문
➤ 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 파일들을 이용하는 방법은?
'Spring Boot 문법' 카테고리의 다른 글
Controller와 Form 데이터 주고 받기 (0) | 2024.04.04 |
---|---|
다양한 View Resolver (0) | 2024.04.04 |
[Spring의 시작] MVC를 구현하기 위하여 (0) | 2024.04.04 |
[AOP] 보조 업무 로직 (JAVA Proxy) (0) | 2024.04.04 |
[다양한 어노테이션] 빈 설정 파일을 상황별로 가져오기 (0) | 2024.04.04 |