是的,我们知道用户能够将代码上传到生产系统中会带来所有的安全风险,但是出于这个问题的考虑,让我们假装这无关紧要。
在正在开发的Grails应用程序中,我们需要允许用户上载一些将由Grails应用程序使用的Groovy代码以及供客户下载和使用的CLI。
我知道以下有关嵌入Groovy的documentation。
是否有比动态嵌入和解释更好的选择?或者这差不多吗?
最佳答案
嵌入Groovy取决于您的意思。控制台插件提供了一种相当不错的方式,可以通过访问grails上下文和域类即时添加运行代码。 http://grails.org/plugin/console。如果您仔细研究一下代码,将脚本简单地存储为字符串并使用插件提供的脚本执行机制并不难。
https://stackoverflow.com/questions/9981592/