实施 runnable 以在 spring boot 中为新请求提供服务

Implement runnable to serve a new request in springboot

我在 spring 引导应用程序中有一个用例,在我们收到请求时,我们发回确认,然后在后台启动一个新的执行程序任务,该任务将进行一些处理并发回一些结果.

现在我在创建可运行任务时有一些疑问。对于每个请求,我都希望将此可运行任务的新实例提交给执行程序服务。 是否可以澄清将范围保持为 "prototype" 是否应该解决我的目的,或者范围应该是 "request"。如果后者是正确的,那么 spring 引导中的默认上下文是网络感知的吗?

我还需要在runnable任务中传入一些参数。对于上述两个问题,任何指针都将不胜感激。

TA

Spring 可以使用 @Async 注释为您管理线程。如果您已经在使用 Spring.

,这比自己管理它们要简单得多

您可以在这里阅读:https://www.baeldung.com/spring-async