首页 > 解决方案 > 如何使用 Spring Boot 2 访问 JSR 消息中的字段值?

问题描述

我想通过以下方式自定义我的错误消息:

假设类 Person 的以下声明:

@Size(min=10, max=250, message="{size.name}")
私有字符串名称;

在 ValidationMessages.properties 中声明的错误消息中,我也想输出字段值,即我想做这样的事情:

size.name = 名称 '${validatedvalue}' 无效,其大小必须在 {min} 和 {max} 之间

假设“name”字段的内容是“xyz”。那么错误信息应该是这样的:

名称“xyz”无效,其大小必须在 10 到 250 之间

min 和 max 的替换有效,但我得到的字段值为 '' ,我该如何为字段值执行此操作?

标签: springspring-bootbean-validationhibernate-validatorjsr

解决方案


推荐阅读