spring - 如何将 int 从 .yml 属性插入到 @Value 注释中?
问题描述
嘿伙计们,我正在尝试将属性文件中的可配置变量插入到接受整数的@Transactional 方法中。
我所做的看起来是这样的:
我想从属性中插入一个可配置的 @Value = ("${TIMEOUT_TIMER}") 而不是这个最终类变量。有任何想法吗?
解决方案
创建类变量
@Value("${TIMEOUT_TIMER}")
private Integer timeOutTimer;
然后就像你现在正在做的那样,在@Transactional注释中使用该变量。
它看起来像
public class Test {
@Value("${TIMEOUT_TIMER}")
private Integer timeOutTimer;
@Transactional(timeout = timeOutTimer)
public void yourMethod() {
}
}
推荐阅读
- c++ - 指针大小(*variable VS 变量)
- mysql - MySQL根据第一列对第二列和第三列进行排序
- r - 同时将矩阵的每个元素应用于 R 中的函数
- java - 如何使用 Java 检查文件是否在 HDFS 中更新?
- javascript - Javascript `Path2D` 弧未呈现
- azure - Azure 应用程序网关运行状况探测错误,显示“后端服务器证书未与应用程序网关一起列入白名单”
- python - 我正在做一些 HOG 特征提取并得到这个错误 IndexError: too many indices for array
- python-3.x - pyspark pandas_udf 使用偏函数出错了
- javascript - CKEditor 4 将 html div 标签更改为 p 标签
- html - “仅媒体屏幕”不支持 Safari 和 IOS