問題タブ [grails3.2.0]

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 投票する
2 に答える
313 参照

grails - Grails 3 UrlMappings

URL を 2 つの ID にマップするにはどうすればよいですか。

/orders/$id1/orderlines/$id2

id2 はオプションです

/orders/$id1/orderlines GET -> オーダー id1 のすべてのオーダーライン /orders/$id1/orderlines/$id2 GET -> オーダー id1 内のオーダーライン id2 を表示

メソッドは OrderLineController にマップされます

Spring MVC @RequestMapping と @PathVariable を使用すると、非常に簡単です。

Grails 3 は @RequestMapping を許可しません (それを機能させるためのトリックがあります - しかし、私はそのルートには行きたくありません - 不必要に複雑です)。

助けに感謝します。私はかなりのグーグルをしました。

0 投票する
2 に答える
1085 参照

grails - Grails のコントローラーから json ビューをレンダリングする

私は、Grails 3.2+ が json ビューをサポートしていることを発見しました。これは、応答に json を含めるエレガントな方法を提供します。

リクエスト URL に「.json」を含める代わりに、コントローラからカスタム JSON テンプレートをレンダリングする方法はありますか。render メソッドを使用してみましたが、テンプレートが見つからないというエラーが発生し続けます。さらに、ドキュメントを読んでも、これを行う方法が見つからないようです。これはまだサポートされているものですか?

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

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

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

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

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

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

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