問題タブ [grails-3.0.9]
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 - Grails 3.0.9 で src/groovy にサービスを注入する
EndPoint ファイルを作成しようとしています。だから私は名前のファイルを作成しましたServerEndPointDemo.groovy
サービスからメソッドを呼び出すためにこのコードを使用しようとしました:
これは私のサービスです:
しかし、このコードを実行しようとすると、次のエラーが発生します。
サービスからファイルへのメソッドを呼び出す方法を知っている人はいますsrc/groovy
か?
grails - grails 2 プラグインを grails 3 にエクスポート中にエラーが発生しました
grails spring-security-ui プラグインを grails 3 にアップグレードしようとしています。ドキュメントに記載されているように、すべての依存関係を build.gradle にコピーしました。
ファイルはこんな感じ。
プラグインをインストールしようとすると、このようなエラーが発生します
プラグインを作成するためのドキュメントを確認しました。export は非常に有効なエントリです。なぜこのようなエラーが発生するのですか。
eclipse - Grails 3.1.0_M2 - Eclipse Mars エラー
まず、 command を使用してサンプルの Grails アプリケーションを作成しましたgrails create-app helloworld
。次に、プラグインを追加bootstrap-framework
しましたSpring-Security-Core
(Spring-security-core のサポートをしてくれた Burt Beckwith に感謝します)。その後、grails run-app
cmd からアプリケーション ( ) を実行すると、正常に動作します ( localhost:8080/
)。BootStrap.groovy
正常に実行され、ユーザーとロールが適切に作成され、ログインが機能します...すべて問題ないようです。
次に、プロジェクトを Eclipse Mars にインポートし、facelets とDynamic Web Module
facet をプロジェクトに追加します。Targeted Runtimes
Apache Tomcat 8.0.28
私はそれをとにも関連付けJDK 1.8.0_60
ます。
Debug on server
で書かれたコードを書くことができますBootStrap.groovy
。しかし、Run on server/Debug on server
起動して例外を発生させlocalhost:8080/helloworld/
ます。localhost:8080/helloworld/login/auth
ログイン ダイアログが表示されますが、css ファイルが正しく読み込まれておらず、ユーザー ログインを入力すると、別の例外がスローされます。Eclipse から実行すると、アプリケーション パスhelloworld/
が適切に設定されておらず、ビューを解決できないようですが、フル パスを使用してログイン ダイアログを (画像と CSS スタイルなしで) 表示することはできます。
前もって感謝します。
localhost:8080/helloworld/
入力またはログイン後にスローされる例外は次のとおりです。
json - Grails 3 ディープ JSON マーシャラー
ドメイン オブジェクト用にいくつかのカスタム マーシャラーを定義して登録しました。単独で使用すると、1 つのインスタンスをレンダリングするだけで問題なく動作しますが、それらのインスタンスの配列を含むマップを返すときに問題が発生します。この時点では、カスタム マーシャラーは呼び出されていません。
これは私のマーシャラーの 1 つです。
たとえば、これはコントローラーから返されるものです。
以前のバージョンの grails には深いマーシャラーがあったことは知っていますが、grails 3 に似たものを見つけることができませんでした。
また、List のカスタム マーシャラーを実装しようとしましたが、何を返すか、何を書くべきかわかりません。
ajax - Grails を使用した単純な AJAX の例
私はかなり新しく、Grails
AJAXがGrailsでどのように機能するかを学ぼうとしています。このために、アプリケーションがページに AJAX を使用して入力文字列を表示するように、乗算 AJAX の例をここから変更しようとしています。(これを明確にするために: ユーザーがたとえば「foo」と入力すると、ページの検索フィールドの下に「foo」が表示されます)
これまでの私のコードは次のとおりです。
index.gsp
入力フォームを含み、フォームに入力された文字列を表示する私のテンプレート:
_searchForm.gsp
検索フォームを含む私のテンプレート:
すべての結果を表示するテンプレート (私_searchResultForm.gsp
の場合は検索文字列のみ)
SearchController
検索文字列を取得し、同じ文字列を返すMy :
私の問題は、入力フォームに何かを書き込んで送信ボタンを押した後、何も起こらないことです。エラーはありませんが、入力フォームの下に入力文字列も表示されません。
なぜ私が AJAX でこれをやろうとしているのか不思議に思われるかもしれません: 私の目的は AJAX 検索を実現することです。AJAX 部分が機能する場合、検索ロジックをコントローラーに追加しても問題はありません。
grails - Grails 3.0.9 と Spring Security
Grails 3.0.9 に Spring Security を追加し、Spring Security を使用しています。
アプリケーションを実行すると、次のエラーが発生します。
Spring Security を無効にすると、これがプロジェクトの実行になります。私を助けてください。アディバク
grails - Grails 3 - Bootstrap.groovy のクラスパス リソースを読み取る
Grails 2.5 アプリケーションを Grails に移行していますが、.NET3.0.9
でクラスパス リソースを読み取る際に問題が発生していgrails-app/init/BootStrap.groovy
ます。
ClassPathResource
Grails 2.5.x では、リソース ファイルを同じフォルダに置くと、Spring を使用してリソース (テキスト ファイルなど) にアクセスできました。BootStrap.groovy
Grails 3 では、 を使用してアプリケーションを起動すると機能しgrails run-app
ます。すべてのリソースは から取得されsrc/main/resources
ます。しかし、IntelliJ の Spring Boot Application (にある/grails-app/init/a/b/Application.groovy
) クラスを使用してアプリケーションを起動すると、BootStrap.groovy はリソースを見つけなくなります。
BootStrap.groovy
を使用してアプリを起動するときに、Grails 3.0.9内でこれらのファイルにアクセスする方法を知っている人はいますApplication.groovy
か?