springboot集成groovy

2025-06-20 00:42:30

1、引入groovy的包:<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.4.8</version></dependency>

2、测试一下引入的groovy包是否否能正常使用:@Test public void groovyTest() { GroovyShell shell = new GroovyShell(new Binding()); Map<String, Object> vars = new HashMap<>(); vars.put("boData", "123"); setParameters(shell, vars); String script = "return boData"; script = script.replace("&apos;", "'").replace("&quot;", "\"").replace("&gt;", ">").replace("&lt;", "<").replace("&nuot;", "\n").replace("&amp;", "&"); Object rtn = shell.evaluate(script); System.out.println(rtn); }private void setParameters(GroovyShell shell, Map<String, Object> vars) { if(vars != null) { Set<Map.Entry<String, Object>> set = vars.entrySet(); Iterator it = set.iterator(); while(it.hasNext()) { Map.Entry<String, Object> entry = (Map.Entry)it.next(); shell.setVariable((String)entry.getKey(), entry.getValue()); } }}结果如下:

springboot集成groovy

8、从结果来看脚本编写很成功。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢