gpt4 book ai didi

java - Spring Boot是否自动解析javax和hibernate验证注解中的消息键

转载 作者:搜寻专家 更新时间:2023-11-01 02:59:39 24 4
gpt4 key购买 nike

我正在编写一个 Spring Boot 应用程序。我想知道 Spring Boot 是否会自动解析 javax 和 hibernate 验证注释中的消息键。例如:

@NotEmpty(message = "${message.key}")
String name;

我在我的应用程序中提供了 @PropertySource 消息属性文件,该文件也在我的类路径中。键正在使用 @Value 解析,但它们未在验证注释中解析。

这可能是什么原因?

我需要配置消息源bean吗?因为我看到示例在没有配置消息源 bean 的情况下工作。

最佳答案

您的消息是否在正确的位置? Spring Boot automatically registers a MessageSource bean for you , 所以你应该把你的消息放在 src/main/resources/messages.properties 文件中。如果您启用了自动配置并且还具有对类路径的 hibernate-validator 依赖性,那么一切都应该开箱即用。

此外,@PropertySource 与应用程序的配置属性相关,而不是消息,因此它没有解析它们是可以预料的 ^^

关于java - Spring Boot是否自动解析javax和hibernate验证注解中的消息键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39149358/

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