Parameter Constraint messages are not properly formatted
CamWrenn opened this issue · 0 comments
CamWrenn commented
Hello. I'm working on a new spring shell project, and I cannot get parameter validation to display correctly.
Per docs, it should print the error like this:
The following constraints were not met:
--password string : size must be between 8 and 40 (You passed 'hello')
But instead I get:
The following constraints were not met:
`ConstraintViolationImpl{interpolatedMessage='size must be between 8 and 40', propertyPath=changePassword.password, rootBeanClass=class com.example.test.commands.MyCommands, messageTemplate='{jakarta.validation.constraints.Size.message}'}`
ConstraintViolationImpl is from hibernate-validator:8.0.1.Final. It seems it doesn't have the nice toString method that ParameterValidationExceptionResultHandler expects?