我可以使用messages.yml文件代替messages.properties作为消息代码吗

时间:2019-07-11 11:50:13

标签: spring-boot spring-mvc properties internationalization yaml

我可以使用messages.yml代替messages.properties来定义消息的国际化。

我尝试了一下,但是没有用,有人可以帮忙其他需要做的事吗?

我的解析器看起来像这样

@Bean
    public ResourceBundleMessageSource messageSource() {
        ResourceBundleMessageSource rs = new ResourceBundleMessageSource();
        rs.setBasename("i18n/messages");
        rs.setDefaultEncoding("UTF-8");
        rs.setUseCodeAsDefaultMessage(true);
        return rs;
    }

我已将messages.yml放在resources/i18n/下。

1 个答案:

答案 0 :(得分:0)

当前默认情况下不支持该功能,正如您从此功能请求中看到的那样,该请求由于实际不相关而被关闭:https://github.com/spring-projects/spring-framework/issues/18990