강의

멘토링

로드맵

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

지현명님의 프로필 이미지
지현명

작성한 질문수

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

다국어 처리를 위한 Internationalization 구현 방법

messages파일이 여러개 일경우 어떻게 하나요?

작성

·

1.3K

0

application.yml파일어 어떻게 선언하나요?

퀴즈

61%나 틀려요. 한번 도전해보세요!

API에 클라이언트 입력 값에 대한 유효성 검사 기능을 추가하는 주된 이유는 무엇일까요?

API 응답 속도를 높이기 위해

데이터 무결성을 확보하고 입력 오류를 방지하기 위해

XML과 같은 다양한 응답 형식을 지원하기 위해

응답 데이터에서 민감한 정보를 숨기기 위해

답변 1

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다.

Spring Boot에서 여러개의 messages 파일을 사용해 보시려면 아래 코드와 같이 Basename에 적용하시면 될 것 같습니다. 

@Configuration
public class AppConfiguration {

@Bean
public MessageSource messageSource() {
ReloadableResourceBundleMessageSource messageSource
= new ReloadableResourceBundleMessageSource();
messageSource.setBasenames(
"classpath:/messages/api_error_messages",
"classpath:/messages/api_response_messages"
);
messageSource.setDefaultEncoding("UTF-8");
return messageSource;
}
...

application.yml 파일에서는 다음에 같이 적용해 볼 수 있습니다.
spring:
messages:
basename: messages1, messages2

감사합니다. 

지현명님의 프로필 이미지
지현명

작성한 질문수

질문하기