<dependency>
    <
groupId>org.springframework.cloud</groupId>
    <
artifactId>spring-cloud-starter-circuitbreaker-resilience4j</artifactId>
    <
version>3.1.1</version>
</
dependency>

<
dependency>
    <
groupId>org.springframework.cloud</groupId>
    <
artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    <
version>4.1.1</version>
</
dependency>
 
 

@Service
public class
MyService {

   
@Autowired
    private
RestTemplate restTemplate;

   
@CircuitBreaker(name = "backendService", fallbackMethod = "fallback")
   
public String backendService() {
       
// Call to some external service
       
return restTemplate.getForObject("http://your-backend-service-url", String.class);
    }

   
public String fallback(Throwable throwable) {
       
return "Fallback response";
    }
}