Class ValidationErrorResourceAssembler

    • Constructor Detail

      • ValidationErrorResourceAssembler

        public ValidationErrorResourceAssembler​(ObjectMapper objectMapper)
    • Method Detail

      • convert

        public void convert​(ValidationError validationError,
                            ValidationErrorResource resource)
        Description copied from interface: ModelConverter
        Converts the given source object into the target object.
        Parameters:
        validationError - the source object
        resource - the target object
      • convertProperty

        protected String convertProperty​(String propertyName)
        Converts the given property name (field name or error code) using the application defined PropertyNamingStrategy for consistent output in responses. The naming strategy is defined in application.yml via the spring.jackson.property-naming-strategy property.

        For example, if the PropertyNamingStrategy.SnakeCaseStrategy is defined, the following field names and error codes will be translated as following:

        • description -> description
        • price -> price
        • discountPrice -> discount_price
        • Required -> required
        • InvalidLength -> invalid_length