首页 > 解决方案 > 这段代码在 Spring Boot 自定义类型级别注解中做了什么?

问题描述

我以前在四处寻找代码以使我的类型级自定义注释正常工作(以前它不验证或显示错误消息)我添加了此代码并且它有效,但我不知道它做了什么。如果您能解释一下,我将不胜感激!

有问题的代码。message 是错误信息,mm 是我选择显示错误信息的变量。通常我的类型级别注释会比较几个变量,因此错误消息只出现在其中一个变量下。

context.disableDefaultConstraintViolation();
            context.buildConstraintViolationWithTemplate(message)
                    .addPropertyNode("mm").addConstraintViolation();

标签: springspring-boothibernatespring-mvchibernate-validator

解决方案


如果您查看文档,它会说。

它将属性节点添加到ConstraintViolation将关联到的路径中。

这意味着如果mm无效,它将显示message. 另请注意,此方法已弃用。


推荐阅读