我试图在我的Spring CloudNetflixZuul中使用JPA存储库配置速率限制。然而,在开始时,我收到这个例外:
JAVAsql。SQLSyntaxErrorException:表“kirillbq\u bl\u acc.rate”不存在
我的申请书。亚马尔:
zuul:
routes:
my-service:
path: /
ratelimit:
enabled: true
repository: JPA
policy-list:
my-service:
- limit: 2
refresh-interval: 60
type:
- origin
strip-prefix: true
我在一个项目中也有一个SpringBootStarter数据jpa依赖项。
我假设Zuul需要一个“速率”表来存储关于请求的信息,但是我找不到关于这种表结构的任何信息。它应该是什么?
我发现以下信息:https://www.programcreek.com/java-api-examples/?code=marcosbarbero/spring-cloud zuul ratelimit/spring cloud zuul ratelimit master/spring cloud zuul ratelimit core/src/main/java/com/marcosbarbero/cloud/autoconfigure/zuul/ratelimit/ratelimiteautoconfiguration。爪哇#
有一个价格。配置文件夹中具有“Rate”表结构的java类:
@Entity
public class Rate {
@Id
private String key;
private Long remaining;
private Long remainingQuota;
private Long reset;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy HH:mm:ss")
private Date expiration;
// constructor, getters and setters
}
创建此表后,所有作品都很好。Zuul在此表中保存有关请求的信息。
我是SpringCloud的新手,在我的项目(一个使用SpringBoot构建的微服务项目)中,我使用了SpringCloud版本Brixton。RC2,工作正常。但是当我尝试升级到Brixton的时候。发布时,该项目不能与zuul一起工作(如果我直接访问web microservice,它可以工作,但是如果我通过zuul访问,它就不能工作),我没有更改任何配置。maven依赖项是: 有人能说明我
我正在为一个项目使用Spring Boot,我正在尝试上传大文件,但不知何故它不起作用。 我在端口8080上运行Spring Boot Zuul(@EnableZuulProxy),然后是另一个应该处理上传的微服务(我们称之为数据存储)。 我向http://localhost:8080/zuul/my/upload/endpoint发送了一个包含文件和文本字符串的多部分请求。 当我上传一个100M
我有一个SpringBootGateway项目,它使用Zuul将请求路由到内部服务。这些服务是使用Eureka发现的。 这适用于大多数场景。但是,有一些长请求从网关返回。底层服务实际上正在完成请求。并且在该时间期间对网关的请求保持打开。 这两个请求都相当长。其中一个运行一个小流程,大约需要5-10秒。另一个是文件上传。这两个请求都是不返回正文的方法。这会影响祖尔吗? 这是日志中的堆栈跟踪。 以下是
我有一个简单的Spring云Netflix Zuul在我的服务前面。我想为所有来此祖尔的请求设定速率限制。 我看到了这个帖子:https://www.baeldung.com/spring-cloud-zuul-rate-limit,但是我的Zuul或JPA存储库中都没有控制器。Zuul从尤里卡接收的所有路线。 祖尔:
我不能玩春云之门的限速器。我在这里配置网关: 我使用JMeter调用API循环1000次,但网关没有响应429响应中的请求太多。我哪里错了?
Spring Cloud Kafka Streams与Spring Cloud Stream、Spring Cloud Function、Spring AMQP和Spring for Apache Kafka有什么区别?