springcloud-gateway 의 흐름 제한 문제 해결

필드:
최근 에 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 의 짧 은 횡선 은 중국어 형식 으로 매개 변수 가 인식 되 지 않 았 습 니 다.
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기