| 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; | 
|     } | 
|   | 
| } |