gpt4 book ai didi

java - 无法使用 messageSource 解析 spring 消息代码

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:53 26 4
gpt4 key购买 nike

我正在尝试在 spring 中连接一个 messageSource 以用于我的应用程序。它不起作用,出现此错误:

org.springframework.context.NoSuchMessageException: No message found under code 'validation_required' for locale 'en'.

我的 applicationContext.xml 包含 messageSource 的这个定义:

   <bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:messages</value>
</list>
</property>
</bean>

我的消息属性文件位于:

/WEB-INF/classes/messages/messages_en_US.properties

最后,我进行的产生错误的调用是:

String message = messageSource.getMessage("validation_required", null, Locale.ENGLISH);

这个时间有人能帮我吗?

最佳答案

看来你的路径不正确。由于您的包位于/WEB-INF/classes/messages/messages_en_US.properties 下,您的基本名称设置应如下所示:classpath:messages/messages(在这种情况下,基本名称表示路径和属性文件前缀)。

关于java - 无法使用 messageSource 解析 spring 消息代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4568230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com