好的,它让我疯了。我尝试了一切,无法解决这个问题。所以这就是问题所在: 当我将messageSource配置为这样:
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="messages"/>
<property name="defaultEncoding" value="UTF-8"/>
</bean>
一切都很好,但是当我改为ReloadableBundleMessageSource时,它并没有找到我的消息&#39;捆绑由于某种原因,所以我不得不添加类路径,如下所示:
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:messages"/>
<property name="defaultEncoding" value="UTF-8"/>
</bean>
现在它可以正常工作但IntelliJ一直在尖叫,即使一切正常也有错误。 classpath:消息突出显示,表示无法解析符号类路径:消息。 请结束我的痛苦。
答案 0 :(得分:0)
似乎没有解决方法,所以我最终禁用了此检查。
感谢 Bohuslav 提出建议。
答案 1 :(得分:0)
我找到了解决方法:
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
p:basename="/resources/messages">
<property name="defaultEncoding" value="UTF-8"/>
</bean>
Sikor,请使用 p:basename =“classpath:messages”