2
我正在基于Tomcat 8上的Spring MVC和Hibernate开发一个Web应用程序(用于部署和本地开发)。 IDE是Spring Tool Suite(基于Eclipse)。我可以在Spring Web应用程序的上下文中打开REPL吗?
我想在应用程序的上下文(当它在本地运行在Tomcat上)中打开一个REPL(像Groovy,Python,Ruby's等的read-eval-print-loop),通过缩短代码 - >测试反馈循环。
也就是说,我希望能够打开命令行外壳(或Eclipse内),并做一些事情,如:通过在某处设置一个断点
ClientDAO clientDAO = getAutowiredDAOFromSpringSomehow();
Client client = clientDAO.findByID(100);
client.setName("Another name");
clientDAO.save(client);
我可以解决这个有点一个控制器并使用Eclipse的调试器“显示”选项卡执行任意代码,但这有点不切实际和不舒服。我打算使用Groovy或Scala的shell如果它更方便(虽然我显然仍然需要访问我的对象)。
我有什么选择?
我试着在我的应用程序中设置CRaSH,试图查看它是否提供某种类型的REPL循环,但仍然无法运行。任何文件来做到这一点? –
[此链接](http://www.crashub.org/1.3/reference.html#_embedding_in_spring)应引导您以正确的方式配置它:)然后,您可以使用[groovy插件](http:// www .crashub.org/1.3/reference.html#_the_groovy_repl)执行你想要的任何代码。 –