gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 03:49:37 25 4
gpt4 key购买 nike

我正在 Tomcat 8 上开发基于 Spring MVC 和 Hibernate 的 Web 应用程序(用于部署和本地开发)。 IDE为Spring Tool Suite(基于Eclipse)。

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

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

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

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

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

我有哪些选择?

最佳答案

您可以使用 Spring Shell 来完成它, JShellBeanShell

Here's a project使用 BeanShell 在 Android 应用程序中嵌入 repl

关于java - 我可以在 Spring Web 应用程序的上下文中打开 REPL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32010190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com