Skip to content

Parameter Constraint messages are not properly formatted #1100

@CamWrenn

Description

@CamWrenn

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions