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

Ani*_*kar 9 yaml properties spring-mvc internationalization spring-boot

我可以使用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;
    }
Run Code Online (Sandbox Code Playgroud)

我已经放在messages.yml下面了resources/i18n/

Max*_* R. 6

目前默认情况下不支持它,您可以从此功能请求中看到,该功能请求由于实际上不相关而已被关闭: https: //github.com/spring-projects/spring-framework/issues/18990