背景#
想像してみてください、Servlet ベースの WEB アプリケーションを開発し、各 IP のアクセスを制限したいとします。各 IP に対して同じ制限を適用したい - 1 分間に 30 リクエスト。
この記事では、Bucket4j を使用してデモを行います。
プロジェクトの作成#
依存関係の追加#
pom.xml
に以下の依存関係を追加してください:
<dependency>
<groupId>com.giffing.bucket4j.spring.boot.starter</groupId>
<artifactId>bucket4j-spring-boot-starter</artifactId>
<version>0.12.2</version>
</dependency>
少し用事があり、一時中断します。後で書き直します。