Skip to content

Commit e56be27

Browse files
authored
Merge pull request #13 from fireflyframework/fix/resolve-duplicate-bean-registrations
Fix: Resolve duplicate webClientBuilder and restClientBuilder beans
2 parents c13a0a2 + c06c571 commit e56be27

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/main/java/org/fireflyframework/config/ServiceClientAutoConfiguration.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ public ServiceClientAutoConfiguration(ServiceClientProperties properties) {
7070
}
7171

7272
@Bean
73-
@ConditionalOnMissingBean
74-
public WebClient.Builder webClientBuilder() {
73+
@ConditionalOnMissingBean(WebClient.Builder.class)
74+
public WebClient.Builder fireflyServiceWebClientBuilder() {
7575
log.info("Configuring enhanced WebClient builder for REST service clients");
7676

7777
ServiceClientProperties.Rest restConfig = properties.getRest();
@@ -158,8 +158,8 @@ public CircuitBreakerManager circuitBreakerManager(CircuitBreakerConfig config)
158158
* Creates a default REST client builder if none is provided.
159159
*/
160160
@Bean
161-
@ConditionalOnMissingBean
162-
public RestClientBuilder restClientBuilder(CircuitBreakerManager circuitBreakerManager) {
161+
@ConditionalOnMissingBean(RestClientBuilder.class)
162+
public RestClientBuilder fireflyRestClientBuilder(CircuitBreakerManager circuitBreakerManager) {
163163
log.info("Configuring default REST client builder with enhanced circuit breaker and retry");
164164

165165
var retryProps = properties.getRetry();

0 commit comments

Comments
 (0)