0

カスタム バリデータ クラスを実装したいと考えています。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
   ^

カスタムバリデータークラスを登録するにはどうすればよいですか?

4

2 に答える 2