gpt4 book ai didi

java - jsr 303 如何强制它使用我的资源包?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:02 31 4
gpt4 key购买 nike

我有使用

的 validator 类
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="/WEB-INF/messages" />
</bean>

除了做更复杂验证的 validator 之外,我还使用 JSR303 之类的

@NotNull(message="null value is not allowed")
protected String postCode;

我希望 JSR 使用相同的文件源消息。

  @NotNull(message=<SOMEHOW GO TO MY messages_en_US.properties AND EXTRACT SOMETHING LIKE : user.poscode.null>)

谢谢!

最佳答案

默认情况下,JSR303 validator 查找名为 ValidationMessages.properties 的文件,该文件与您使用的实现捆绑在一起。如果您想添加自己的约束验证消息,您必须提供自己的 ValidationMessages.properties,并将消息添加到其中。

可以看看Message interpolation , Hibernate validator 文档。

但是我刚刚描述了它的 Java EE 标准行为我不知道 Spring 是否以同样的方式表现

关于java - jsr 303 如何强制它使用我的资源包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8180011/

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