春のブートアプリケーションでは、以下のようにyamlファイルにいくつかの設定プロパティを定義します。Springで設定プロパティを挿入する方法Spring起動時の再試行注釈?
my.app.maxAttempts = 10
my.app.backOffDelay = 500L
そして、例えば、豆、私は春のリトライ注釈にmy.app.maxAttempts
とmy.app.backOffdelay
の値を挿入するにはどうすればよい
@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;
}
?以下の例では、maxAttemptsの値10
と、バックオフ値の500L
を、対応する設定プロパティの参照と置き換えたいとします。
@Retryable(maxAttempts=10, include=TimeoutException.class, [email protected](value = 500L))