我试图在春季连接一个messageSource以用于我的应用程序。它不起作用,给出此错误:
org.springframework.context.NoSuchMessageException:在代码“
validation_required”下找不到语言环境“ 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);
这个小时有人可以帮我吗?
问题在于您定义资源束和指定语言环境的方式(它们与资源束的搜索顺序不匹配。将束重命名为“
messages_en.properties”或调用“ getMessage(… )”和新的Locale(“ en”,“ US”)。我更喜欢第一个选项。
向你问好,彼得
我试图在Spring Boot REST控制器中添加一些自定义bean验证,使用注释扩展类,并重写方法。在此方法中,我试图通过将给定的转换为本地化消息。虽然我在尝试使用消息参数时收到了,但通过Hibernate验证器是可能的。 我正在使用以下依赖项: (6.0.11.final) (5.0.8.release) (5.0.8.release) 所有这些都是通过(2.0.4.release)提供的。
我阅读了关于用户目的地的Spring文档。我想使用方法仅向特定用户发送消息。 这是java代码: 这是客户端js代码: 首先,考虑用户价值是否正确? StampClient.connect("myuser",... 为什么这个测试不起作用?此用户未收到任何消息。如果我将目的地切换到,并将方法更改为,这将起作用,但显然是作为广播,而不仅仅是根据请求发送给特定用户。 我试图设置一个回复单用户与此代码:
5.3 将代码解析成错误消息 {#toc_3} 在之前我们已经谈论了数据绑定和验证,最后一件值得讨论的事情是输出对应于验证错误的消息。在我们上面展示的例子里,我们拒绝了name和age字段。如果我们要使用MessageSource来输出错误消息,我们将会使用我们在拒绝该字段(这个情况下是’姓名’和’年龄’)时给出的错误代码。当你调用(不管是直接调用还是间接通过使用ValidationUtils类调
我正在尝试在Spring中使用MessageSource注入文本消息。我编写的程序编译良好,但它总是打印出默认消息,而不是从. Properties文件中获取正确的值。我一点线索也没有。 下面是尝试注入文本的Circle类: 下面是bean配置文件的一部分: 我存储问候语和画图。圈入消息。属性文件,并编写了一个主类。但输出总是: 有人知道我的情况可能会出什么问题吗? 更新感谢您的建议。我正在调试,