【问题标题】:Spring MessageSource basename path problemsSpring MessageSource basename 路径问题
【发布时间】:2018-11-15 21:00:18
【问题描述】:

我目前正在开发一个 Spring 项目,并希望将我的 messages.properties 链接到 @Bean 以启用 UTF-8 编码。

这是我的项目结构:

这是ServletInitializer.java中的Bean:

@Bean
ReloadableResourceBundleMessageSource messageSource() {
    ReloadableResourceBundleMessageSource source = new ReloadableResourceBundleMessageSource();
    source.setDefaultEncoding("UTF-8");
    source.setBasename("messages");
    return source;
}

但是,当我运行此程序时,我的网站不会显示消息,而是显示它们的 id(代码):

??catalog.title_de??

显示我的消息路径的正确方法是什么?

【问题讨论】:

    标签: java spring utf-8 thymeleaf


    【解决方案1】:

    在不了解您的项目的情况下,我想我只能建议将basename 设置为classpath:messages 而不是messages。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-28
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      相关资源
      最近更新 更多