我有一个 API,我不希望人们能够根据帐户是否有效来监控对 API 的 xhr 请求所花费的时间。
问题是,如果他们想要收集用户 ID,他们可以一遍又一遍地向 API 发送垃圾邮件,并且会注意到真实 ID 需要更长的时间才能返回响应。每次响应都是 200,页面不对响应执行任何操作。
有没有一种简单的方法可以让Java SpringBoot应用程序立即返回200然后进行处理?
最佳答案
是的,您可以异步执行此操作。您只需要使用 @Async
注释您的 @Controller
方法。这将使该方法异步执行,因此连接不会被阻塞。代理返回Future
,更多信息可以在docs中找到.
关于java - 在处理之前让 SpringBoot API 返回 200,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55030969/