ユーザー名と電子メールに一意の制約があるSpring Security Userクラスがあります。Command クラスでは、「importFrom User」を使用して、このクラスからすべての制約をインポートしました。一意のものを除いて、すべての制約が期待どおりに機能します。
ただし、ユーザーを保存すると、一意の制約が検証され、エラーが表示されます。ただし、他のすべての制約と同様に、保存する前に検証されると便利です。
アップデート
これをコントローラーに追加しました:
user.errors.fieldErrors.each {
command.errors.rejectValue(it.getField(), it.getCode())
}
汚い回避策のように思えますが、機能します。