カスタム バリデータ クラスを実装したいと考えています。http://blog.swwomm.com/2011/02/custom-grails-constraints.htmlなど、インターネットにはいくつかのチュートリアルがあります。これらのチュートリアルでは、バリデータ クラスを Config.groovy に登録する必要があると説明されています。
問題は、Grails 3 で Config.groovy が application.groovy に置き換えられていることです。私の application.groovy は次のようになります。
import at.byte_code.businessSuite.core.NamespaceValidatorConstraint
import grails.validation.ConstrainedProperty
ConstrainedProperty.removeConstraint(ConstrainedProperty.VALIDATOR_CONSTRAINT)
ConstrainedProperty.registerNewConstraint(ConstrainedProperty.VALIDATOR_CONSTRAINT, NamespaceValidatorConstraint.class)
しかし、アプリを実行しようとすると、次のエラーが発生します。
| Error Error occurred running Grails CLI: startup failed:
script1481056327870569414787.groovy: 1: unable to resolve class at.byte_code.businessSuite.core.NamespaceValidatorConstraint
@ line 1, column 1.
import at.byte_code.businessSuite.core.NamespaceValidatorConstraint
^
script1481056327870569414787.groovy: 2: unable to resolve class grails.validation.ConstrainedProperty
@ line 2, column 1.
import grails.validation.ConstrainedProperty
^
カスタムバリデータークラスを登録するにはどうすればよいですか?