Skip to content

Commit 99d9864

Browse files
zhaojymarkpollack
authored andcommitted
Fix RetryAutoConfiguration class condition
Changes the @ConditionalOnClass condition from RetryTemplate to RetryUtils to ensure proper conditional loading of retry functionality. This prevents the auto-configuration from being enabled when spring-retry is present but spring-ai-retry is not, which was causing issues with modules like spring-ai-azure-openai that don't include spring-ai-retry.
1 parent 6a3c548 commit 99d9864

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/retry/SpringAiRetryAutoConfiguration.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.slf4j.LoggerFactory;
2424

2525
import org.springframework.ai.retry.NonTransientAiException;
26+
import org.springframework.ai.retry.RetryUtils;
2627
import org.springframework.ai.retry.TransientAiException;
2728
import org.springframework.boot.autoconfigure.AutoConfiguration;
2829
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
@@ -43,7 +44,7 @@
4344
* @author Christian Tzolov
4445
*/
4546
@AutoConfiguration
46-
@ConditionalOnClass(RetryTemplate.class)
47+
@ConditionalOnClass(RetryUtils.class)
4748
@EnableConfigurationProperties({ SpringAiRetryProperties.class })
4849
public class SpringAiRetryAutoConfiguration {
4950

0 commit comments

Comments
 (0)