我在 Tomcat 服务器上有一个 spring 应用程序(Spring Roo 使用 Spring MVC)。 应用程序内有一些java文件。其中一个包含一个主方法。
我希望当我调用像 http://localhost/execute 这样的 URL 时能够执行这个 main-方法
我该如何映射它?
最佳答案
首先您需要能够处理 http://localhost/execute要求。您可以使用servlet或spring-mvc 。我不了解 Spring Roo,但它很可能有某种机制来处理 HTTP 调用(也许这会有所帮助: Spring MVC /Roo - Request method 'GET' not supported )。
一旦您能够对传入的 HTTP 请求运行任意代码,只需调用:
SomeClass.main();
或者:
SomeClass.main(arg1, arg2);
深入你的 servlet/ Controller /其他内容。
关于java - 在 URL 调用时执行 spring-application 内的 main-method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9563548/