rate limiter spring-boot-starter

api request rate limiter based on redis

Лицензия

Лицензия

Категории

Категории

Spring Boot Контейнер Микросервисы
Группа

Группа

com.revengemission.commons
Идентификатор

Идентификатор

ratelimiter-spring-boot-starter
Последняя версия

Последняя версия

0.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

rate limiter spring-boot-starter
api request rate limiter based on redis
Ссылка на сайт

Ссылка на сайт

https://github.com/jobmission/ratelimiter-spring-boot-starter
Система контроля версий

Система контроля версий

https://github.com/jobmission/ratelimiter-spring-boot-starter

Скачать ratelimiter-spring-boot-starter

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.revengemission.commons/ratelimiter-spring-boot-starter/ -->
<dependency>
    <groupId>com.revengemission.commons</groupId>
    <artifactId>ratelimiter-spring-boot-starter</artifactId>
    <version>0.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.revengemission.commons/ratelimiter-spring-boot-starter/
implementation 'com.revengemission.commons:ratelimiter-spring-boot-starter:0.3'
// https://jarcasting.com/artifacts/com.revengemission.commons/ratelimiter-spring-boot-starter/
implementation ("com.revengemission.commons:ratelimiter-spring-boot-starter:0.3")
'com.revengemission.commons:ratelimiter-spring-boot-starter:jar:0.3'
<dependency org="com.revengemission.commons" name="ratelimiter-spring-boot-starter" rev="0.3">
  <artifact name="ratelimiter-spring-boot-starter" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.revengemission.commons', module='ratelimiter-spring-boot-starter', version='0.3')
)
libraryDependencies += "com.revengemission.commons" % "ratelimiter-spring-boot-starter" % "0.3"
[com.revengemission.commons/ratelimiter-spring-boot-starter "0.3"]

Зависимости

compile (7)

Идентификатор библиотеки Тип Версия
org.springframework.boot : spring-boot-configuration-processor Необязательный jar 2.1.4.RELEASE
org.springframework.boot : spring-boot-autoconfigure Необязательный jar 2.1.4.RELEASE
org.springframework.data : spring-data-redis Необязательный jar 2.1.6.RELEASE
io.lettuce : lettuce-core Необязательный jar 5.1.4.RELEASE
org.springframework : spring-web Необязательный jar 5.1.6.RELEASE
org.aspectj : aspectjweaver Необязательный jar 1.9.3
javax.servlet : javax.servlet-api Необязательный jar 4.0.1

Модули Проекта

Данный проект не имеет модулей.

SpringBoot 2.1.x, api request rate limiter based on redis,漏斗桶

1. 添加依赖

        <dependency>
            <groupId>com.revengemission.commons</groupId>
            <artifactId>ratelimiter-spring-boot-starter</artifactId>
            <version>0.4-SNAPSHOT</version>
        </dependency>      

2. application.properties 中添加配置

spring.redis.host=
spring.redis.port=
spring.redis.password=

3. Controller的方法上添加注解 @RateLimiter

    @RateLimiter
    @GetMapping("/")
    public String index(Model model) {
        return "index";
    }

Версии библиотеки

Версия
0.3
0.2
0.1