問題タブ [grails-3.2.0.m2]

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

hibernate - grails PostgreSQLがテーブルを作成しない

build.gradle で次の依存関係を持つ grails 3 を使用しています

私のapplication.ymlには次の設定があります

私のドメインクラスは次のようになります

サーバーの起動時にテーブルが作成されず、リスト画面でデータを読み取るときに次の例外がスローされます

同じコードが H2 でも問題なく動作します

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

spring-security - アプリケーション起動時の Grails 3.2.0.M2 春のセキュリティ例外

プロジェクトに春のセキュリティ依存関係を追加するために、build.gradle に以下を追加しました。

しかし、アプリを起動すると、次の例外が発生します

SDK として JDK 8 を使用しています。

0 投票する
0 に答える
236 参照

grails - grails 3.0 angularjsスプリングセキュリティレストプラグインが403禁止される

http://alvarosanchez.github.io/grails-angularjs-springsecurity-workshop/のチュートリアルに従って、grails 3.2.0.M2 と angularjs プロファイルを実行しようとしています。

build.gradle には次のものがあります

私のapplication.groovyには次のようなものがあります

複数の JavaScript を変更する必要があると思われるため、意図的に「/api/**」プレフィックスを使用していません。

正常にサインインしてトークンを取得することはできますが、その後、多くのアクションが 403 ステータスを返します。例えば

反対に、トークンをまったく必要としないリクエストもあります。たとえば、次のように、トークンがなくても機能します。

最後に、残りのクライアントからのリクエストでここに画像の説明を入力 、Web サイトをステートレスにすることにあまり関心がありません。すべての grails 3 コントローラーを statful にして、単に spring-security-core を使用する方法はありますか?

0 投票する
0 に答える
278 参照

grails-orm - GORM 6 を使用した Grails 3.2 の Discriminator ベースのマルチテナント アプリケーションでエンティティを保存すると、TenantId が null になる

GORM 6.0.0.RC2 を使用して MultiTenant アプリケーションを実装しようとしています。MultiTenant を実装するドメイン クラスを GORM の save() メソッドで保存すると、tenantId プロパティが現在の tenantId に設定されません。常に null であるため、検証に失敗します。ただし、Tenants.currentId() は、指定されたテナント リゾルバー クラスに基づいて正しいテナント ID を返します。

保存時にドメイン クラスのインスタンスに tenantId を設定するのはアプリケーションの責任ですか、それとも保存する前にプロパティを適切に設定することで GORM が処理しますか?

私のドメインの人物クラス

Person クラスのインスタンスを保存するコードは次のとおりです。

tenantId が null であることを示す検証例外で常に失敗します。ただし、以下の構成に従ったテナント リゾルバーは、正しいテナント ID に解決されます。

また、Tenants.currentId は期待どおりの値を返します。MyTenantResolver クラスに基づいて、 save() メソッドが tenantId プロパティを自動的に設定することを期待していました。

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

angularjs - 3.1.11 から 3.2.0 にアップグレードした後の JSON ビュー エラー

最近、3.1.11 アプリを Grails 3.2.0 アプリにアップグレードしましたが、エンドポイントへの呼び出しが何らかの理由で次のスタック トレースで失敗し始めました。

これが私が使用している単純なコントローラーです。

エンドポイントにヒット/application/indexすると (JSON を期待)、リクエストは 3.1.11 では正常に機能していましたが、3.2.0 へのアップグレード後に失敗し始めました。

views/object/_object.gsonデバッグと変更ログの読み取りを行った後、Grails 3.2.0 にファイルが追加されていることに気付きました。そのファイルを削除すると、正常に動作し始めました。