springcloud-gateway 의 흐름 제한 문제 해결
2149 단어 springcloudgateway흐름 을 제한 하 다
최근 에 spring cloud 구성 요소 gateway 제한 흐름 의 실현 을 연구 하고 있 습 니 다.홈 페이지 spring cloud 작업 을 보면 redis 방식 으로 이 제한 흐름 을 실현 하기 로 결 정 했 습 니 다.시스템 구조 가 분포 식 이 고 이후 의 교체 와 업 그 레이 드 를 편리 하 게 하기 때문에 redis 를 사 용 했 습 니 다.그 후에 아래 의 이상 이 발생 했 습 니 다!!
예외 정보:java.lang.IllegalArgument 예외:이름 이 있 는 GateWayFilterFactory 를 찾 을 수 없 음 요청 RateLimiter
제 개발 환경 은 오프라인 상태 입 니 다.Maven 라 이브 러 리 는 로 컬 만 사용 할 수 있 습 니 다.이 문제 로 인해 저 는 하루 가 걸 렸 습 니 다.인터넷 에 이런 이상 이 거의 없습니다.다른 것 은 설정 파일 을 자세히 검사 해 보 겠 습 니 다.빨리 application.yml 파일 을 눈 을 부 릅 뜨 고 죽 을 것 같 습 니 다.마지막 으로 노트북 으로 다시 만 들 기로 결 정 했 습 니 다.의존 하 는 문제 라 고 생각 하지 못 했 습 니 다.적은 것 은 그림 에 네모 난 상 자 를 그린 가방 이다.
그럼 문제 가 생 겼 습 니 다.이 가방 은 무엇 입 니까?이것 은 바로 redis 의 고급 클 라 이언 트 입 니 다.분포 식 동시 방문 장면 호출 에 적 용 됩 니 다.springboot 에서 인용 한 jedis 성격 과 같 지만 차이 가 있 습 니 다.모두 클 라 이언 트 입 니 다.먼저 이렇게 이해 합 니 다.
해결 방법:
maven-->Update Project-->오프라인/force update...프로젝트 를 다시 빌 드 하면 됩 니 다.
메모:오프라인 환경 이 라면 로 컬 maven 라 이브 러 리 를 업데이트 해 야 합 니 다!홈 페이지 작업 에 따라 흐름 을 제한 하면'spring-boot-starter-data-redis-reactive'에 의존 하 라 고 할 뿐'spring-boot-starter-data-redis'의존 도 를 추가 해 야 합 니 다.spring-boot-starter-data-redis-reactive 는 spring-boot-starter-data-redis 에 의존 해 야 합 니 다.둘 중 하나 가 빠 지면 안 됩 니 다.
나타 나 면:springcloud gateway 게 이 트 웨 이 게 이 트 웨 이 제한 설정 오류,No Configuration found for route goods or default 필터
springcloud 통합 gateway 제한 흐름,계속 오류 보고:
해결 방법
filters:
- name: RequestRateLimiter #
args:
key-resolver: "#{@ipKeyResolver}"
redis\rate\limiter.replenishRate: 1 #
redis\rate\limiter.burstCapacity: 1 #
마지막 으로 설정 문제 가 발견 되 었 습 니 다.pdf 에서 복사 되 었 기 때문에 redis\rate\limiter 의 짧 은 횡선 은 중국어 형식 으로 매개 변수 가 인식 되 지 않 았 습 니 다.이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Spring Cloud에서 Feign에 대한 일반적인 질문 요약1. FeignClient 인터페이스, @GettingMapping 같은 조합 메모는 사용할 수 없음 코드 예: 이쪽 @RequestMapping(value = "/simple/{id}", method = Reque...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.