límite de tarifa para api resto usando primavera

pesca:

Quiero poner en práctica la limitación de velocidad para la funcionalidad de la API resto. Después de explorar a través de todos los artículos, parece que no hay ninguna API limitante de la velocidad directamente proporcionada por el resorte.

Sin embargo, hay 2 bibliotecas que proporciona funcionalidad limitante de la velocidad:

1) bucket4j-primavera-arranque-motor de arranque

2) weddini / primavera-boot-estrangulación

Ahora tengo un question.How muy tonto para verificar si estos pertenecen a la API de marco propio muelle y destinado a la API resto segura en Spring MVC o estas son las bibliotecas 3 ª parte desarrollado utilizando la primavera.

Nuestro principal objetivo es utilizar la primavera y el marco de la funcionalidad proporcionada por el mismo. Y evitar las bibliotecas 3 ª parte.

He seguido muchas preguntas sobre stackoverflow y otros artículos en Google planteadas sobre este tema. Algunos de ellos menciona que "la primavera no proporciona la funcionalidad de la caja en este". Pero yo quiero saber lo que la primavera funcionalidad básica ofrece en esto. No estamos buscando para cualquier fuera de la solución de caja, cualquier solución básica también trabajo.

pregunta de referencia: Cómo establecer el límite de velocidad para cada usuario en la primavera de arranque?

jpganz18:

Ahora tengo un question.How muy tonto para verificar si estos pertenecen a la API de marco propio muelle y destinado a la API resto segura en Spring MVC o estas son las bibliotecas 3 ª parte desarrollado utilizando la primavera.

Se puede comprobar fácilmente en sus dependencias ...

<dependency>
    <groupId>com.giffing.bucket4j.spring.boot.starter</groupId>
    <artifactId>bucket4j-spring-boot-starter-context</artifactId>
    <version>0.1.15</version>
</dependency>

Mientras que todas las dependencias de primavera tienen esta groupId

<groupId>org.springframework.boot</groupId>

Incluso se puede encontrar aquí el autor

https://github.com/MarcGiffing/bucket4j-spring-boot-starter

Pero yo quiero saber lo que la primavera funcionalidad básica ofrece en esto.

Ese es un tema muy amplio, pero en términos simples:

  • Puede comprobar que solicita el punto final al obtener información de la ficha o cualquier otro tipo de autenticación que está usando.

  • Puede almacenar esa información en una base de datos (en la memoria o no) y comprobar que funciona para verificar el usuario todavía tiene más solicitudes permitidos

  • Puede denegar una llamada depender de esos parámetros

Todos ellos son apoyados por la primavera

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=239123&siteId=1
Recomendado
Clasificación