【问题标题】:Including Spring @Retryable without main or service class包括没有主类或服务类的 Spring @Retryable
【发布时间】:2016-07-07 17:23:31
【问题描述】:

我有一个没有 main 方法的 api,它只是一组用于调用数据库过程的类。这些类中都没有 Service 注释。 我将这个 api 包含在另一个 spring boot 应用程序中。 当我在外部 api 中将任何方法注释为 @Retryable 并从 Spring Boot 应用程序调用时,它不提供重试。

你能帮忙吗?

【问题讨论】:

    标签: spring api spring-retry


    【解决方案1】:

    你的外部 api 中是否有 @Configuration 注释类?

    您能否检查一下,您是否启用使用 @EnableRetry 重试? 这应该在您的外部 api 中的任何 @Configuration 类上声明。

    org.springframework.retry.annotation

    注解类型 EnableRetry

    Spring bean 中 @Retryable 注释的全局启用程序。如果这是 在上下文中的任何@Configuration上声明,然后是具有 可重试的方法将被代理,重试将根据 注释中的元数据。

    【讨论】:

      猜你喜欢
      • 2018-05-06
      • 2015-07-19
      • 2011-12-14
      • 1970-01-01
      • 2010-10-06
      • 1970-01-01
      • 2018-08-08
      • 2011-08-13
      相关资源
      最近更新 更多