java - 在 URL 调用时执行 spring-application 内的 main-method

标签 java spring spring-mvc

我在 Tomcat 服务器上有一个 spring 应用程序(Spring Roo 使用 Spring MVC)。 应用程序内有一些java文件。其中一个包含一个主方法。

我希望当我调用像 http://localhost/execute 这样的 URL 时能够执行这个 main-方法

我该如何映射它?

最佳答案

首先您需要能够处理 http://localhost/execute要求。您可以使用 。我不了解 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/

相关文章:

java - If 语句最佳实践

java - 我的 android 项目测试设置中缺少任何内容吗?

java - Java中逗号运算符的等价物?

java - 使用 Spring Data Neo4j 关联 Neo4j 中的任意 Map.Entry

java - 即使设置了 spring.expression.compiler.mode,Spring SpEL 也不会编译

java - 禁用 Spring Boot hello world 应用程序中的所有模块

java - Spring转换器将null转换为空集合

java - java选项 -XX :+UseCondCardMark work in jdk17? 是否

java - Hibernate遇到mysql异常:= operator

java - 使用客户端 Java 代码的 Spring Boot 多部分文件上传