Create interface MyCustomValidation and use as default message a message having the same message key name as the name of the just created interface (in our case the default message would be {{ {MyCustomValidation} }}). If you then try to override the default message as follows it will fail: {{constraintValidatorContext.buildConstraintViolationWithTemplate("some-other-message").addConstraintViolation(); constraintValidatorContext.disableDefaultConstraintViolation();}} |