grails - 动态Groovy上传到Grails应用程序

是的,我们知道用户能够将代码上传到生产系统中会带来所有的安全风险,但是出于这个问题的考虑,让我们假装这无关紧要。

在正在开发的Grails应用程序中,我们需要允许用户上载一些将由Grails应用程序使用的Groovy代码以及供客户下载和使用的CLI。

我知道以下有关嵌入Groovy的documentation。

是否有比动态嵌入和解释更好的选择?或者这差不多吗?

最佳答案

嵌入Groovy取决于您的意思。控制台插件提供了一种相当不错的方式,可以通过访问grails上下文和域类即时添加运行代码。 http://grails.org/plugin/console。如果您仔细研究一下代码,将脚本简单地存储为字符串并使用插件提供的脚本执行机制并不难。

https://stackoverflow.com/questions/9981592/

相关文章:

grails - grails从 Controller 返回xml字符串

grails - Spock测试用例与Grails中的域类没有关系吗?

mongodb - 使用迭代动态构建条件 block

grails - Grails Spring安全性插件镜像访问控制

spring - 是否使用基于注释的AOP修改 Controller 响应?

grails - 什么是java.lang.NoClassDefFoundError:org/apa

json - 在Grails中编码Joda LocalTime

grails - 如何在grails中进行网络搜索

grails - 无法从Grails连接到MySQL

hibernate - Grails命名查询NOT IN