加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 我可以在Spring Web应用程序的上下文中打开REPL吗?

发布时间:2020-12-15 02:08:50 所属栏目:Java 来源:网络整理
导读:我正在Tomcat 8上开发基于 Spring MVC和Hibernate的Web应用程序(用于部署和本地开发). IDE是Spring Tool Suite(基于 Eclipse). 我想在我的应用程序的上下文中打开一个REPL(read-eval-print-loop,比如Groovy,Python,Ruby等)(当它在本地运行Tomcat时),通过缩短
我正在Tomcat 8上开发基于 Spring MVC和Hibernate的Web应用程序(用于部署和本地开发). IDE是Spring Tool Suite(基于 Eclipse).

我想在我的应用程序的上下文中打开一个REPL(read-eval-print-loop,比如Groovy,Python,Ruby等)(当它在本地运行Tomcat时),通过缩短代码来加速开发 – >测试反馈循环.

也就是说,我希望能够在命令行(或Eclipse内部)中打开shell并执行以下操作:

ClientDAO clientDAO = getAutowiredDAOFromSpringSomehow();
Client client = clientDAO.findByID(100);
client.setName("Another name");
clientDAO.save(client);

我可以通过在控制器中的某处设置断点并使用Eclipse的调试器“显示”选项卡来执行任意代码来解决这个问题,但这有点不切实际且不舒服.

如果它更方便(我显然仍然需要访问我的对象),我愿意使用Groovy或Scala的shell.

我有什么选择?

解决方法

我不知道它是否对你的用例有用,但理论上应该可以使用 CRaSH这样做.它是一个像Linux上的Bash但是你的Java应用程序的Shell,它可以创建你自己的命令.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读