問題タブ [grails-2.4]
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.
grails-plugin - PATCH リクエスト メソッドを使用した Grails 'grails-rest-client-builder' プラグイン
私は grails2.4.4 と grails-rest-client-builder: 2.0.0 プラグインを使用しています。リクエスト メソッド PATCH を受け入れる REST URL を呼び出す必要があります。しかし、私はこのプラグインではできません:私は以下のコードを使用しています:
以下のエラーが表示されます:
誰でも私を助けてもらえますか?
rest - Grails で spring security rest プラグインを使用して認証を受ける方法
Grails バージョン 2.4.3 を使用しています。RESTful API をサポートするアプリケーションを作成しています。これらの API へのアクセスは認証する必要があるため、Spring Security REST プラグインを試してみました。この例を確認したところ、理解できたのは、/api/login
コントローラーはユーザー資格情報を JSON 形式で受け取る認証ポイントであり、認証が成功した後、アクセス トークンを応答として提供することです。POSTMAN Rest Client/api/login/
を使用して、有効な JSON データでPOST リクエストを送信してみました。しかし、それは私に次のエラーを与えます。
IntellijIDEA の REST クライアントも使用してみましたが、うまくいきません。次に、有効な JSON データを使用して AJAX リクエストを送信しようとしまし/api/login/
たが、コンソールで 401 を取得しました。ここで何が問題なのですか?これは正しいログイン エンドポイントですか? JQuery を使用して認証するにはどうすればよいですか?
grails - Grails SpringSecurity Spock の機能テスト UserDetailService: ユーザーが見つかりません
私は Grails 2.4.4 を使用しており、Spring Security Core 2.0-RC4、機能的な Spock 0.7 を備えた Spring Security REST 1.5.0.M1 を使用しています。
機能テストを使用して、作成中の REST API のコントローラーをテストしています。テストをセットアップするときUser
、管理者Role
を作成し、次に を作成しUserRole
ます。User
スポック機能テストの内部に適切な資格情報が保持されていることを確認すると、すべて問題ないことがわかります。
ただし、認証GormUserDetailsService
時に を呼び出しても何も得られませんUser.findWhere(username:<appropriate username>)
。具体的な方法はGormUserDetailsService
こちらから:
問題はUser.findWhere()
、User インスタンスをデータベースにフラッシュしたことを機能テストで確認したにもかかわらず、呼び出しで何も見つからないことです。このメソッドのブロック内の呼び出しですべてのUserRole
とUser
を印刷しようとしましたが、まだ何も返されません。findAll()
withTransaction
誰にも考えはありますか?自分ではない何かをあざける必要がありますか? @TestFor
機能テストで@Mock
注釈を使用しています。
アップデート
これが私の機能テストの簡単なバージョンです。
の春のセキュリティ設定は次のConfig.groovy
とおりです。
postgresql - grails 2.3 と 2.4 の間での dataSource プロパティへの代入の動作の変更
AWS Elastic Beanstalk で grails アプリケーションを実行しています。コマンド ライン パラメーターを介して DB 認証資格情報を渡し、System.getProperty() を介してそれらを取得します。grails 2.3.x の DataSource.groovy では、次のように動作しました。
grails 2.4.x では、フィールド url、username、および password が PostgreSQL ドライバーによって評価されるときに、System.getProperty() メソッドの評価結果ではなく、デフォルト値が返されます。as String を明示的にキャストすると、状況が改善されるようです。
angularjs - プラグインを使用せずに AngularJS で grails 2.4 を構成する方法
Angular js を使用して grails2.4 アプリケーション (アセット パイプライン) を構成するにはどうすればよいですか。(プラグインは一切使用しません)
これまでのところ、これは私が持っているものであり、機能していないようです。
angular.min.js をフォルダーに入れ、grails-app/assets/javascripts
これを gsp で行いました
と
これを行ったとき{{ "Your's," + " truly" }}
、角度効果は見られません。
また、application.js を
入れてみましたが、どちらもうまくいきませんでした。//= require /angular/angular
ありがとう。
grails - Grails 2.4.4 動的な一対多フォーム
奇妙に十分に文書化されていない(文書化されていたとしても)、すでに知られている古いトピックに遭遇しました。Grails 2.4.4 で 1 対多の関係を持つフォーム用の動的テーブルを作成しようとしましたが、そのためには 2.1 のチュートリアルに基づいて作成する必要がありました。
私はwritetable jQuery プラグインを使用して、フォーム用の見栄えの良いレスポンシブ HTML を開発するのに役立てています。1 行を削除すると、期待どおりに動作し、次の HTML の抜粋が生成されます。
例 1 :行 1 (ゼロベース) を削除しようとする (行 1 の削除ボタンを押す)
クラスを考えると:
QuestionarioController.groovy
ファイルには、コントローラークラスの下に次のものがあります。
html
送信前にページに追加されていても、何も削除しません。メソッドのログの指示により、update()
削除しようとしていた行が属性deleted
を false として保持していることを確認できました。質問は...削除するためにここで何が欠けていますか?
grails - Grails はリダイレクトを無視し、機能しません
Grails 4.5 を使用しています。リダイレクトはまったく機能しません。ここに簡単な例があります。私はリダイレクトしようとしています:
取得すると:「//localhost:8080/***/home/one」。Grails はリダイレクトを無視します。出力は次のとおりです。
リダイレクトをフォワードに置き換えると、次のように機能します。
私が使う:
また、spring-security のログイン/ログアウト方法は機能しません。
しかし、これはうまくいきます:
次の場所にリダイレクトします。
grails-2.4 - Grails 2.4.2 - エラー context.ContextLoader - コンテキストの初期化に失敗しました
ある環境で問題なく動作する Grails 2.4.2 アプリケーションがあります。ここで、Maven リポジトリへのアクセスに関連するいくつかの制限がある別の環境でセットアップする必要があります。そのため、BuildConfig.groovy ファイルにいくつかの変更を加えて、新しい環境でアプリケーションが正常に動作するようにする必要がありました。JAR とカスタム プラグインのコードのローカル バージョンにアクセスできます。
JAR をローカルの Maven リポジトリにインストールし、カスタム プラグインのコード ファイルをプロジェクト コードと同じディレクトリにローカルに配置しました。発生したエラーを解決するために、BuildConfig.groovy ファイルに次の変更を加えました。
ローカル カスタム プラグインを指定します。
grails.plugin.location."custom-plugin" = "../custom-plugin/"
plugins ブロック内の次のステートメントの代わりに:
compile ':custom-plugin:1.0'
repositories ブロックで次を指定します。
mavenRepo "http://repo.grails.org/grails/core"
mavenRepo "http://repo.grails.org/grails/plugins/"
依存関係ブロックで次を指定します。
compile 'org.springframework:spring-aop:4.0.5.RELEASE'
compile 'org.springframework:spring-expression:3.0.2.RELEASE'
grails run-app
ただし、これらの変更により、理解できない奇妙なエラーメッセージが表示されます。エラーログは次のとおりです。
この奇妙なエラーが発生する理由と、これを解決するにはどうすればよいかについて、誰かが親切に教えてくれますか?
どんな助けでも大歓迎です。