問題タブ [grails3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
50 参照

grails - Grails 3/GORM - レコード変更時のログエントリ

次の User クラスがあります。

ファーストネーム、ミドルネーム、またはラストネームが変更されたときに、新しいドメイン オブジェクト UserNameChange を作成したいと考えています。

トランザクション サービスでこれを実行できることはわかっていますが、同じことを User クラスで実行できればさらによいでしょう。これをアトミックに行うにはどうすればよいですか?たとえば、「beforeUpdate」は常にトランザクションで行われますか?

0 投票する
1 に答える
406 参照

grails - Grails 3 : doWithSpring でのサービスのオーバーライド

Grails 2 では、XPlugin.groovy で Bean をオーバーライドすると、doWithSpring() メソッドでサービスを再定義する必要がありました。

私は Grails 3 でプログラミングを開始し、すでに Grails 2 の経験があり、既存の Grails 2 プラグインのいくつかの Grails 3 バージョンを作成しているため、新しいプラグインで同じ種類のオーバーライドを試みました。

私はいくつかの統合テストを行いました:

テストを実行すると、次のエラーが表示されます。

デフォルトの JwtTokenStorageService が TokenStorageProxyService によってオーバーライドされていないようで、サービスが統合テストに接続されているときに ConversionNotSupportedException が発生します。プラグインでサービスをオーバーライドするにはどうすればよいですか?

0 投票する
1 に答える
196 参照

grails - GRAILS 3でEARファイルを生成するには?

GRAILS 3 を使用して ear ファイルを生成したい。どうすればいいですか助けてください。

0 投票する
1 に答える
102 参照

grails - JSON ビューを公開する grails 3 プラグインを作成するにはどうすればよいですか?

私のカスタム Grails プラグインで、非ドメイン クラスの JSON ビューを設定し、クライアント アプリケーションがデフォルトでそれを使用できるようにするにはどうすればよいですか?

プラグインにビューファイルがあります:

すると、このファイルが生成された JAR に含まれてgrails installいることがわかります。.gsonただし、クライアント アプリはそれを使用していません。

機能させるにはどうすればよいですか?

トラブルシューティングを容易にする設定や手順はありますか?

Grails 3.2.4 を使用しています。

アップデート:

まったく同じパスを使用してビューをクライアント アプリにコピーすると、ビューが呼び出されます。ビューが見つからないのは、ビューがプラグインで定義されている場合のみです。

フレームワークはクラスローダーからプラグインをクラスとして検索しようとしているようです: myclientproject_com_mycompany_myplugin_myclass__myClass_gson プラグインを取得してこのクラスをクラスパスに追加するにはどうすればよいですか?