Spring 控制器中的 JSR-303 验证并获取 @JsonProperty 名称

2023-11-22

我用以下方法进行验证JSR-303在我的 Spring 应用程序中,它可以根据需要工作。

这是一个例子:

@Column(nullable = false, name = "name")
    @JsonProperty("customer_name")
    @NotEmpty
    @Size(min = 3, max = 32)
    private String name;

REST API 客户端使用customer_name作为发送到 API bud 验证字段错误的输入字段的名称org.springframework.validation.FieldError回报name作为字段的名称。

有什么办法可以得到热JSON-ish中指定的名称@JsonProperty?或者我是否必须实现自己的映射器才能将类字段名称映射到其 JSON 替代方案?

Edit1:将类字段重命名为与 JSON 名称相对应的名称不是替代方案(出于多种原因)。


现在可以通过使用来完成属性节点名称提供者.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring 控制器中的 JSR-303 验证并获取 @JsonProperty 名称 的相关文章

随机推荐