我有一个 application.properties 文件,其中包含以下内容:
retry.count = 3
注入到 Spring MVC 控制器中
@Value("${retry.count}")
private int retryCount;
try{
invokeRestCall()
}
catch(TimeOutException ex){
if(retryCount > 0) {
retryCount--;
//Retry call with recursion
}
}
由于 retryCount 是在应用程序加载时注入的,而不是会话范围内的,因此 retryCount 跨会话共享并且计数器不起作用
bean 的范围可以由 定义@Scope(value="session"),但这不适用于@Value属性并显示错误“无法为字段定义范围”
有没有其他方法可以使字段会话作用域?
大话西游666
明月笑刀无情
相关分类