springboot集成groovy
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("'", "'").replace(""", "\"").replace(">", ">").replace("<", "<").replace("&nuot;", "\n").replace("&", "&"); 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()); } }}结果如下:

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