package com.matrix.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Scope; import org.springframework.context.support.ReloadableResourceBundleMessageSource; /** * 国际化语言配置类 * * @author jiangyouyao * @email 512061637@qq.com * @date 2019年2月25日 */ @Configuration //@ImportResource(locations = {"config/core/messageSource.xml"}) public class MessageSourceConfig { /** * 引入国际化资源文件 * * @author jiangyouyao * @email 512061637@qq.com * @date 2019年2月25日 * @return */ @Bean(name = "messageSource") @Scope("prototype") // 默认singleton public ReloadableResourceBundleMessageSource testBean() { ReloadableResourceBundleMessageSource mesageSource = new ReloadableResourceBundleMessageSource(); mesageSource.setBasenames("classpath:/config/language/messages-info", "classpath:/config/language/messages-error", "classpath:/config/language/message-vocabulary"); mesageSource.setDefaultEncoding("UTF-8"); mesageSource.setUseCodeAsDefaultMessage(true); mesageSource.setCacheSeconds(10); return mesageSource; } }