소소한개발팁
article thumbnail
반응형

메시지 프로퍼티 파일 작성하기 

메시지와 국제화를 지원하기 위해 메시지 프로퍼티 파일을 작성해야 합니다. 이 파일들은 다국어 지원을 위한 메시지를 포함하고 있습니다. 예를 들어, messages.properties와 messages_en.properties와 같이 다양한 언어에 대한 파일을 만들 수 있습니다.

# messages.properties (기본 언어)
welcome.message=내 애플리케이션에 오신 것을 환영합니다!

# messages_en.properties (영어)
welcome.message=Welcome to My Application!

 

 MessageSource 빈 설정하기
Spring은 MessageSource 빈을 사용하여 메시지를 로드합니다. Spring Boot를 사용하면 자동 설정되므로 별도의 설정이 필요하지 않습니다. 그러나 직접 설정하려면 다음과 같이 할 수 있습니다.

@Configuration
public class MessageConfig {

    @Bean
    public ReloadableResourceBundleMessageSource messageSource() {
        ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
        messageSource.setBasename("classpath:messages");
        messageSource.setDefaultEncoding("UTF-8");
        return messageSource;
    }
}

 

메시지 사용하기

이제 컨트롤러나 서비스 등에서 메시지를 사용할 수 있습니다.

@RestController
public class GreetingController {

    @Autowired
    private MessageSource messageSource;

    @GetMapping("/greeting")
    public String getGreeting() {
        Locale locale = LocaleContextHolder.getLocale();
        return messageSource.getMessage("welcome.message", null, locale);
    }
}

 

반응형

'프레임워크 > Spring' 카테고리의 다른 글

SSR - Thymeleaf 기본 기능 소개  (0) 2023.10.02
Spring MVC - Log 사용하기  (0) 2023.09.28
Spring MVC  (0) 2023.09.28
쓰레드(Thread)  (1) 2023.09.24
서블릿(Servlet)  (0) 2023.09.24
profile

소소한개발팁

@개발자 뱅

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!