Java 我们可以在spring boot应用程序中随机使用另一个主函数执行单独的进程吗?

Java 我们可以在spring boot应用程序中随机使用另一个主函数执行单独的进程吗?,java,hibernate,spring-boot,Java,Hibernate,Spring Boot,我需要执行一些导入到DB的随机练习(未计划)。 对于这些应用程序,我使用现有的应用程序API和存储库插入数据。 我们是否可以选择在现有正在运行的服务器中启动另一个主功能来执行此任务 现在,我必须启动另一个完整的应用程序来单独执行此任务。您可以公开一个api来调用执行导入练习的函数。您可以在任何现有的spring boot项目中公开此api,并随时调用该api。您可以使用spring boot的@Async功能来标记函数它将以异步方式在不同的线程上执行!我已经实现了,但我正在寻找一种方法,可以随时

我需要执行一些导入到DB的随机练习(未计划)。 对于这些应用程序,我使用现有的应用程序API和存储库插入数据。 我们是否可以选择在现有正在运行的服务器中启动另一个主功能来执行此任务


现在,我必须启动另一个完整的应用程序来单独执行此任务。

您可以公开一个api来调用执行导入练习的函数。您可以在任何现有的spring boot项目中公开此api,并随时调用该api。

您可以使用spring boot的@Async功能来标记函数它将以异步方式在不同的线程上执行!我已经实现了,但我正在寻找一种方法,可以随时直接从命令行运行它,而不公开任何API。我不建议这样做,但您可以附加一个信号处理程序,并在收到信号时调用您的函数(如sigusr1,而不是sigkill!)从另一个主方法调用有什么缺点吗?在一个应用程序中不能有两个主方法。如果必须使用main方法,则必须在编译时在maven中指定包含main方法的类。请单击答案左侧对您最有帮助的复选标记,关闭您的问题