인프런 커뮤니티 질문&답변

nswooho님의 프로필 이미지
nswooho

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

웹 애플리케이션에 국제화 적용하기

MessageSource가 Locale 정보를 가져오는 코드 위치가 궁금합니다.

해결된 질문

작성

·

344

1

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
안녕하세요, 지금 스프링 코드를 보면서 MessageSource와 LocaleResolver의 흐름을 파악하고 있었습니다.

LocaleResolver가 어떻게 resolve하고 set하는지는 코드가 명확해서 파악은 되고 있습니다.

그런데, Thymeleaf에서 #{label.ex}와 같은 메세지 코드가 있을 때, MessageSource가 어디서 호출되고, Locale정보를 어떻게 가져오는지 확인이 어려운 상태입니다. 저의 추측으로는 LocaleContextHolder에서 Locale 정보를 가져오는 거 같은데 눈으로 직접 확인을 해보고 싶어서요.

Spring 코드에서 이 부분이 어디서 호출되는지 알려주시면 감사하겠습니다.

답변 1

0

안녕하세요. nswooho님, 공식 서포터즈 David입니다.

SpringMessageResolver 클래스를 확인해 보시겠어요?

감사합니다.

nswooho님의 프로필 이미지
nswooho
질문자

감사합니다~!

nswooho님의 프로필 이미지
nswooho

작성한 질문수

질문하기