0

はい、ユーザーがコードを実稼働システムにアップロードする機能に伴うすべてのセキュリティ リスクを認識していますが、この質問のために、それが問題ではないふりをしましょう。

開発中の Grails アプリケーションでは、Grails アプリケーションで使用される Groovy コードと、顧客がダウンロードして使用する CLI をユーザーがアップロードできるようにする必要があります。

Groovy の埋め込みに関する次のドキュメントを認識しています。

その場で埋め込んで解釈するよりも良い方法はありますか? それともこれくらいですか?

4

1 に答える 1

1

Groovyを埋め込むことの意味によって異なります。コンソール プラグインは、grails コンテキストとドメイン クラスにアクセスして実行中のコードをオンザフライで追加するためのかなり優れた方法を提供します。http://grails.org/plugin/console。コードを調べると、単純にスクリプトをデータベースに文字列として保存し、プラグインが提供するスクリプト実行メカニズムを使用することはそれほど難しくありません。

于 2012-04-02T20:59:34.270 に答える