文件名称:rate-limiter-springboot
文件大小:22KB
文件格式:ZIP
更新时间:2024-05-02 03:07:38
Java
限速模块
该模块限制了特定请求者在特定时间范围内发出太多请求。 如果请求者发出过多请求,它将返回HTTP状态429,并显示错误消息“超出了速率限制。请在#{n}秒后重试”。
请求者由API密钥标识。 该模块的调用者必须提供正确的API密钥以验证速率限制。
限速功能
在本地运行和测试
mvn spring-boot:run
或运行RatelimiterApplication.java类。 SampleController.java中有一个示例端点,用于测试模块的功能。
默认的HTTP端口设置为8090
建造
mvn clean install
用法
将以下依赖项添加到项目中并更新版本
【文件预览】:
rate-limiter-springboot-master
----.gitignore(303B)
----src()
--------main()
--------test()
----mvnw(10KB)
----pom.xml(1KB)
----mvnw.cmd(6KB)
----README.md(2KB)