groovy脚本实现对spring bean的任意调用
Posted master-dragon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了groovy脚本实现对spring bean的任意调用相关的知识,希望对你有一定的参考价值。
spring项目,特别在排查问题的时候(当然这里有权限问题),总想通过测试数据访问某个service的某个方法。通常可以写测试controller,但是每个方法都写一个,也太蛮烦了。假如有个可以像GroovyShell
那样跑任意的脚本的程序,那就很愉快了。
整个演示视频如下:(可以访问bilibili:https://www.bilibili.com/video/BV1jV411v7YB/,视频会稍微清晰点)
groovy脚本 & Spring
视频源码见:https://github.com/doctording/springgroovytest
参考文档
- Groovy wiki
- http://docs.groovy-lang.org/latest/html/api/groovy/lang/GroovyShell.html
- http://docs.groovy-lang.org/latest/html/api/groovy/lang/Binding.html
- springboot应用动态运行groovy脚本-附源码
附:
工作两年半多了,还未用过groovy,感觉有些out了,最近一周特补了下groovy相关知识,恰好新工作有如题的功能,遂做了个demo和视频(第一次上传b站,好像视频有点模糊)加深理解。
以上是关于groovy脚本实现对spring bean的任意调用的主要内容,如果未能解决你的问题,请参考以下文章
从 grails 应用程序中的自定义 groovy 文件加载 spring bean
在 Groovy 测试期间 Spring Autowire bean NullPointerException 但在运行时工作正常