我有一个没有main方法的api,它只是用于调用数据库过程的类集。没有类中包含Service注释。 我在另一个春季启动应用程序中包含此api。 当我在外部api中将任何方法注释为@Retryable并从Spring启动应用程序调用时,它不提供重试。
你可以帮忙吗?
答案 0 :(得分:0)
你的外部api中是否有@Configuration注释类?
您可以检查启用是否使用 @EnableRetry重试? 这应该在外部api中的任何@Configuration类上声明。
org.springframework.retry.annotation
注释类型EnableRetry
Spring bean中@Retryable注释的全局启用程序。如果是这样的话 在上下文中的任何@Configuration 上声明,然后是bean 将代理可重试的方法并根据重试进行处理 注释中的元数据。