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.
This commit is contained in:
@@ -23,6 +23,7 @@ import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import org.springframework.ai.retry.NonTransientAiException;
|
||||
import org.springframework.ai.retry.RetryUtils;
|
||||
import org.springframework.ai.retry.TransientAiException;
|
||||
import org.springframework.boot.autoconfigure.AutoConfiguration;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
||||
@@ -43,7 +44,7 @@ import org.springframework.web.client.ResponseErrorHandler;
|
||||
* @author Christian Tzolov
|
||||
*/
|
||||
@AutoConfiguration
|
||||
@ConditionalOnClass(RetryTemplate.class)
|
||||
@ConditionalOnClass(RetryUtils.class)
|
||||
@EnableConfigurationProperties({ SpringAiRetryProperties.class })
|
||||
public class SpringAiRetryAutoConfiguration {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user