Hibernate validator NotEmpty trim issue

hibernate, hibernate-validator, java, validation

Solution

Replace your @NotEmpty with a @Pattern annotation that includes a regex expression that will fail on strings that are pure whitespace or empty (you may be able to include both @NotEmpty and @Pattern and simplify the regex that way). Or write a custom validator as described here.

Problem

It appears that the Hibernate `NotEmpty` annotation does not result in an error for strings filled with whitespace (`" "`). Only works for nulls or empty strings (ie: `new String()`). Is there a workaround/fix for this?

Original source