Spring国际化配置。

作者: 沐兮_d64c | 来源:发表于2017-06-20 00:19 被阅读214次

1,配置ResourceBundleMessageSource。

    @Bean
    public ResourceBundleMessageSource messageSource(){
        ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
        messageSource.setDefaultEncoding("UTF-8");
        messageSource.setBasenames("i18n/messages");
        messageSource.setCacheSeconds(10);
        return messageSource;
}```
```java
    <bean id="messageSource"  
     class="org.springframework.context.support.ResourceBundleMessageSource">  
        <!-- 其中basename用来指定properties文件的通用名 如实例中的messages_en.properties,messages_ja.properties通用名都是messages -->  
        <property name="basename" value="i18n/messages" />  
        <property name="useCodeAsDefaultMessage" value="true" />  
  
    </bean>```

####2,配置文件路径以及创建。
>创建Resource Bundle
![image.png](https://img.haomeiwen.com/i5148056/3674f9e2108a789c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

>资源路径:
Spring框架下
![image.png](https://img.haomeiwen.com/i5148056/653f7643f613d172.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
SpringBoot框架下
![image.png](https://img.haomeiwen.com/i5148056/11e64556e45810d6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![image.png](https://img.haomeiwen.com/i5148056/de4b451791a13143.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

####3,前端调用
><%@ taglib prefix="sp" uri="http://www.springframework.org/tags" %>
<div><sp:message code="welcome"></sp:message></div>

####4,浏览器设置
>拖动首选项语言。
![image.png](https://img.haomeiwen.com/i5148056/65a2f9515d2c90c1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

相关文章

网友评论

    本文标题:Spring国际化配置。

    本文链接:https://www.haomeiwen.com/subject/goanqxtx.html