Comments (11)
Hi @CasperOm, the httpmethod
property was deprecated long ago, you should use http_method
instead.
The break-on-match
property should still work though.
from spring-cloud-zuul-ratelimit.
Hi @marcosbarbero , it showing below error for http_method
Description:
Failed to bind properties under 'zuul.ratelimit.policy-list.adminservice[0].type[2]' to com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties.RateLimitProperties$Policy$MatchType:
Property: zuul.ratelimit.policy-list.adminservice[0].type[2]
Value: http_method=options
Origin: class path resource [application.yml]:102:11
Reason: failed to convert java.lang.String to com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties.RateLimitProperties$Policy$MatchType
Action:
Update your application's configuration
}
AND for break-on-match it showing below error
Unknown property 'break-on-match' for type 'com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties.RateLimitProperties.Policy'
from spring-cloud-zuul-ratelimit.
I see. I overlook the version you are using of this library.
So, the httpmethod
is still the same in the version 2.0.0.RELEASE
, and the break-on-match
should work.
Can you create a public repo reproducing the issue so that I can take a look?
from spring-cloud-zuul-ratelimit.
This is the code added in application.yml
zuul:
ratelimit:
enabled: true
behind-proxy: true
repository: JPA
policy-list:
adminService:
- limit: 1000
refresh-interval: 60
type:
- user=anonymous
- origin
- httpmethod=options
break-on-match: true
- limit: 30
refresh-interval: 60
type:
- user=anonymous
- origin
break-on-match: true
and in jar file below is the snippet for RateLimitProperties class and in this class there is no type mentioned as httpmethod
from spring-cloud-zuul-ratelimit.
I'm sorry, I need an executable project to reproduce the behavior.
from spring-cloud-zuul-ratelimit.
Hi @marcosbarbero , here is the executable project.
https://github.com/CasperOm/zuulServer.git
from spring-cloud-zuul-ratelimit.
Hi @marcosbarbero, I have updated the code pls take latest checkout
from spring-cloud-zuul-ratelimit.
Hi @CasperOm I still didn't have time to look into it, I'll try to take a look at your repo later today. I'll keep you posted!
Thanks for providing a working example.
from spring-cloud-zuul-ratelimit.
Hi @marcosbarbero
Sure. Thanks !
from spring-cloud-zuul-ratelimit.
Hi @marcosbarbero Did you get a chance to look into this?
from spring-cloud-zuul-ratelimit.
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 1 day
from spring-cloud-zuul-ratelimit.
Related Issues (20)
- Rate Limit for List of Users HOT 4
- JDK 8 compatibility HOT 6
- Rate Limit by multiple types : Origin and HTTP_HEADER HOT 1
- How to use url_pattern ? HOT 9
- url_pattern in v.2.42.0 HOT 2
- Consul repository not working with URL_PATTERN HOT 2
- Fix Travis-CI Integration
- High Performance degradation happen because of method synchronization HOT 3
- How do you pass REDIS configs for REDIS based ratelimit HOT 8
- URL Pattern key HOT 2
- Working example using bucket4j HOT 8
- Migrate from Travis CI to Circle CI HOT 1
- Visibility on the usage of Log4j HOT 1
- Recent Spring Boot Support? HOT 2
- General Question for better understanding HOT 10
- Configuration "zuul.ratelimit.enable=false" failed to start the service HOT 3
- Rate Limited consistently though refresh interval is crossed HOT 13
- How can set the zuul ratelimit filter for group of users other than the user with name xxxx HOT 2
- Not able to make policy with url_pattern HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spring-cloud-zuul-ratelimit.