Spring Cloud构建微服务架构 局部限流:针对某个服务进行限流

bootstrap.yml

# 局部限流:针对某个服务进行限流
##开启限流
zuul:
    # 定义的路由规则
    routes:
    export-service:
        path:  /main/api/
        url: exportPdf
        serviceId: export-service
    ratelimit:
    enabled: true
#      ## 3s 内请求超过 1 次,服务端就抛出异常,3s 后可以恢复正常请求
#      ##针对某个 url 进行限流,不影响其他 
    policy-list:
        - export-service:
        - limit: 1 #3秒内只能刷新一次
            refresh-interval: 3 #限制时间(秒) 3秒内只能刷新一次
            type:
#              - origin
            - url
#      policies:
#        export-service:
#          - limit: 1
#            refresh-interval: 10
#            type:
#  #            - user
#              - origin
#  #            - url