阿里P7告诉你SpringBoot如何防止重复提交?

  我们可以在函数调用HTTP请求之前禁用提交按钮,并在完成HTTP响应后再次启用它。该技术对于需要很长时间才能完成的过程(超过5秒)是有效的。由于不耐烦而无法获得结果,用户无法再次单击n。此外,我们可能会显示一个正在Loading装载进度,以获得良好的体验。

  这种技术实际上更复杂,更难实现,但是由于一个好的框架(如Spring Boot)使这更容易。在我们开始代码实现之前,让我们先讨论一下这个机制;

  我们来开始代码。这里是我的JavaScript中的示例代码,用于发出新的requestId。

  在此示例中,我使用应用程序内存来存储requestId。对于认真的开发,我建议使用内存数据库,例如Redis。

  实际上,我们可以在识别requestId时修改如何发布新令牌和逻辑。因为这个过程非常简单,我们需要一些东西(requestId)来识别已经请求过的东西。欢迎大家加入:96,,,394,,,4895。

  既然看到这里了,觉得笔者写的还不错的就点个赞,加个关注呗!点关注,不迷路,持续更新!!!