如何在Spring Boot中注入配置属性到Spring重试注释?
2022-09-02 03:13:28
在弹簧引导应用程序中,我在yaml文件中定义了一些配置属性,如下所示。
my.app.maxAttempts = 10
my.app.backOffDelay = 500L
还有一个示例豆
@ConfigurationProperties(prefix = "my.app")
public class ConfigProperties {
private int maxAttempts;
private long backOffDelay;
public int getMaxAttempts() {
return maxAttempts;
}
public void setMaxAttempts(int maxAttempts) {
this.maxAttempts = maxAttempts;
}
public void setBackOffDelay(long backOffDelay) {
this.backOffDelay = backOffDelay;
}
public long getBackOffDelay() {
return backOffDelay;
}
如何将 和 的值注入 Spring 重试注释?在下面的示例中,我想将 maxAttempts 的值和回退值的值替换为配置属性的相应引用。my.app.maxAttempts
my.app.backOffdelay
10
500L
@Retryable(maxAttempts=10, include=TimeoutException.class, backoff=@Backoff(value = 500L))