2

Resilience4j バージョン: 1.1.0

Java バージョン: 1.8

スプリングブーツ:2.2.0

Spring Boot プロジェクトを使用して Resilience4j を構成しようとしていますが、クラスを下回っていません

org.springframework.boot.SpringApplication: アプリケーションの実行に失敗しました java.lang.IllegalArgumentException: クラスが見つかりません [ org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration ] :327)

Java コードは次のとおりです。

@RateLimiter(name ="service1",fallbackMethod = "rateLimiterfallback")
    @PostMapping(value = "${URL_AUTH}")
    public ResponseEntity<AuthRespDTO> fetchToken(@RequestParam("userId") String Id, @RequestParam("password") String pwd, HttpServletRequest httpRequest) { 
    }

以下のようにapplication.yml

resilience4j.ratelimiter:
    instances:
    service1:
      limitForPeriod: 1
      limitRefreshPeriod: 100000
      timeoutDuration: 1000ms

POM.xml に記載されている以下の依存関係があります。

<dependency>
    <groupId>io.github.resilience4j</groupId>
    <artifactId>resilience4j-spring-boot2</artifactId>
    <version>1.1.0</version>
</dependency>

<dependency>
    <groupId>io.github.resilience4j</groupId>
    <artifactId>resilience4j-ratelimiter</artifactId>
    <version>1.1.0</version>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-actuator</artifactId>
    <version>2.2.0.RELEASE</version>
</dependency>

問題の解決にご協力ください。

4

1 に答える 1