Back-End/Spring Boot
메세지, 국제화
newny
2023. 8. 16. 12:21
반응형
메세지 기능
다양한 메세지를 한곳에서 관리하도록 하는 기능
예) messages.properties 라는 메세지 관리용 파일을 만든 후
item=상품
item.id=상품 ID
item.itemName=상품명
item.price=가격
item.quantity=수량
...
html들은 해당 데이터를 key 값으로 불러서 사용하는 것
국제화
메세지 파일(messages.properties)을 각 나라별로 별도로 관리하여 서비스를 국제화함
messages_ko.properties / messages_en.properties 등으로 나누어 관리할 수 있음
MessageSource
스프링 부트에서는 MessageSource를 자동 빈 등록 해줌
MessageSource 수동 빈 등록 방법
@Bean
public MessageSource messageSource() {
ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
messageSource.setBasenames("messages", "errors");
messageSource.setDefaultEncoding("utf-8");
return messageSource;
}
반응형