rate-limit-starter
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>guru.nicks.commons</groupId>
<artifactId>rate-limit-starter</artifactId>
<version>1.2.1</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0">
<parent>
<groupId>guru.nicks.commons</groupId>
<artifactId>parent</artifactId>
<version>1.2.1</version><!-- [BVM] -->
</parent>
<modelVersion>4.0.0</modelVersion>
<!-- groupId is redundant (inherited from parent), but required by Maven Central -->
<groupId>guru.nicks.commons</groupId>
<artifactId>rate-limit-starter</artifactId>
<version>${guru.nicks.commons.version}</version>
<name>Nicks.Guru Commons Rate Limit Starter</name>
<description>Starter for limiting (throttling) requests to API components</description>
<url>https://github.com/nicksguru/commons-rate-limit-starter</url>
<licenses>
<license>
<name>GNU Lesser General Public License, Version 3</name>
<url>https://www.gnu.org/licenses/lgpl-3.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<name>Nick S.</name>
<email>job-offers@nicks.guru</email>
<url>https://nicks.guru</url>
</developer>
</developers>
<scm>
<connection>scm:git:git://github.com/nicksguru/commons-rate-limit-starter.git</connection>
<developerConnection>scm:git:ssh://git@github.com/nicksguru/commons-rate-limit-starter.git</developerConnection>
<url>https://github.com/nicksguru/commons-rate-limit-starter</url>
</scm>
<issueManagement>
<system>GitHub Issues</system>
<url>https://github.com/nicksguru/commons-rate-limit-starter/issues</url>
</issueManagement>
<dependencies>
<dependency>
<groupId>guru.nicks.commons</groupId>
<artifactId>utils</artifactId>
</dependency>
<dependency>
<groupId>guru.nicks.commons</groupId>
<artifactId>cucumber-test-starter</artifactId>
<scope>test</scope>
</dependency>
<!-- There's a Spring Boot starter for Bucket4J, but it's not needed. It just creates rate limiting rules based
on app config. Also, it depends on an older Bucket4J version and creates unneeded beans. -->
<dependency>
<groupId>com.bucket4j</groupId>
<artifactId>bucket4j_jdk17-core</artifactId>
</dependency>
<dependency>
<groupId>com.bucket4j</groupId>
<artifactId>bucket4j_jdk17-postgresql</artifactId>
</dependency>
<!-- @Builder, @Slf4j, etc. -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
</project>