2022
07-11
07-11
SpringBoot项目中使用Groovy脚本的示例代码
目录1.引入依赖2.使用脚本引擎运行groovy脚本3.思考SpringBoot+Groovy运行动态脚本GroovyClassLoader方式GroovyScriptEngine方式变量绑定最近项目中遇到了这样的需求:需要检查一个表的某些字段,是否为空,或者是否符合预期规则:比如大于0,或者在某个范围内。考虑将表名和字段名配置在数据库中,然后规则使用Groovy来写,比较灵活。1.引入依赖<dependency><groupId>org.codehaus.groovy</groupId>...
继续阅读 >
记录Java执行groovy脚本的两种方式,简单粗暴:一种是通过脚本引擎ScriptEngine提供的eval(String)方法执行脚本内容;一种是执行groovy脚本;二者都通过Invocable来传递参数并获取执行结果;Invocable:脚本引擎的解释器接口,提供invokeFunction和invokeMethod两种传递参数并获取执行结果的方法,JavaJDKAPI文档解释如下:invokeFunction:invokeMethod:以下为案例:引入依赖<dependency><groupId>org.codehaus.groovy</groupId...