問題タブ [grails-3.0.10]
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.
unit-testing - 単体テストで Grails Interceptor モデルが null です
モデル オブジェクトにプロパティを設定するインターセプターがあります。単体テストでは、モデルは null です。
インターセプター
仕様
スタックトレース
grails - Grails 3.0 で複合主キーを検出するにはどうすればよいですか?
現在、Grails 2.4 プロジェクトを Grails 3.0.10 または 3.1.0.M3 に移行しています。
Grails 2.4 では、ドメイン クラスが複合主キーを備えているかどうかを検出するための回避策として、次の方法があります。
パブリック API でこれを検出する方法が見つかりません。
GrailsDomainClass は実装ソース コードにまだ存在しますが、プロジェクトからアクセスできないようで、古い CompositeIdentity を見つけることもできません。
代替戦略は経由である可能性targetClass.getIdentifier().getType()
がありますが、ID タイプを使用して複合キーを検出する方法に関するドキュメントが見つかりません。
unit-testing - ジェネリック基本クラスを拡張する grails サービスをモックするときの IllegalArgumentException
単体テスト:
サービス:
ジェネリック基本クラス:
スタックトレース:
grails-3.0 - Grails 3.0.10リダイレクトはコンテキストパスを使用せず、ディレクトリ名を使用します
アプリを grails 2.5.2 から 3.0.10 に変換しています。多くのコントローラーや私が行う他の場所で
application.groovy にコンテキスト パスを設定しました。
リダイレクトが呼び出されると、リダイレクトは /my-app-dir/my/url install of /myapp/my/url として行われます
grails 3.0.10 が context-path の代わりに URL にアプリケーション ディレクトリを使用するのはなぜですか? 私はgrails cleanでこれを実行しています。grails 実行アプリ
spring - Spring Cloud Angel.SR4 と Grails 3.0.9 が機能しない
多分あなたはこの問題で私を助けることができます:
Grails プロジェクト バージョン 3.0.10 を作成しており、このプロジェクトを Eureka クライアントとして機能させたいと考えています。Spring Boot 1.3.1.RELEASE を使用しており、Spring Cloud Angel.SR4 バージョンを使用しようとしています。
正常に動作する Java プロジェクトがありますが、依存関係を適用して Grails アプリを実行しようとすると、いくつかの問題が発生します。
これは、プロジェクトに使用している gradle.build ファイルです。
そして、私の Application.yml は次のとおりです。
また、grails フレームワークがアプリを起動するために使用されるメイン クラスは次のようになります。
そして私が実行すると:
次のエラーがスローされます。
多分あなたは私を助けることができる、
ありがとうございました !!
grails - grails テンプレートで使用可能な変数
create.gsp と edit.gsp に個々のフィールドを作成するために grails scaffolding テンプレートを編集しようとしています
create.gsp に以下を追加すると
For that matter I unable to resolve class grails.core.GrailsDomainClass
am not able to load any of my domain class using any of the common ways using Groovy way to dynamic a class from String
or at Get domain class field names
何か案は?
私が望む最終結果は
<f:all bean="parentsInfomormation"/>
、generate-allコマンド
<f:field bean="person" property="name"/>
で各プロパティを生成するのではなく、
authentication - Grails 3.0.x インターセプターの matchAll().excludes が複数のコントローラーに対応
Grails 3.0.11 インターセプタードキュメントに従って、私は以下のように独自のインターセプターをコーディングします。
ログ コンソールからhttp://localhost:8080/p2m/indexをテストすると、認証がチェックされずに P2mController.index() が実行されることがわかりました。
ただし、http://localhost:8080/api/indexまたはhttp://localhost:8080/home/indexをテストすると、 AuthInterceptor.check() が実行され、ブラウザが表示されます
P2mController が認証されていることを望み、 HomeController.index() と ApiController.index() は認証をチェックする必要はありません。しかし、ログと応答から、結果は反対です。
私の AuthInterceptor のどこが間違っていますか?