如何通过JSR验证将动态JSON属性返回给客户端?

我有问题。在我的软件体系结构中,后端必须将带有要替换的参数的错误消息返回到前端的通配符。通过JSR验证,我无法返回要在JSON中替换的值。这是JSR验证:

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.TYPE,ElementType.ANNOTATION_TYPE })
@Constraint(validatedBy = dossierInvoicesIssueDateCheck.Validator.class)
public @interface dossierInvoicesIssueDateCheck {
    Class<?>[] groups() default {};

    Class<? extends Payload>[] payload() default {};

    String message() default "{dossier.validator.invoices.checkIssueDate}";

    String code() default "invoice.validation.error.code";

    String numbers() default "";

    @Component("dossierInvoicesIssueDateValidator")
    public class Validator implements ConstraintValidator<dossierInvoicesIssueDateCheck,dossierCreateUpdateDTO> {
...

}

如何为“数字”赋值,以便可以将其返回到前端的JSON? 这是我的结果:

{
  "messages": [
    {
      "severity": "Fatal","code": "dossier.validator.invoices.checkIssueDate","attributes": {
        "numbers": ""
      }
    }
  ]
}

实际上,“数字”始终采用默认值,而我不能覆盖它。 预先谢谢你!

ermaotd 回答:如何通过JSR验证将动态JSON属性返回给客户端?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2658929.html

大家都在问