首页 > 解决方案 > 如何将 int 从 .yml 属性插入到 @Value 注释中?

问题描述

嘿伙计们,我正在尝试将属性文件中的可配置变量插入到接受整数的@Transactional 方法中。

我所做的看起来是这样的:

在此处输入图像描述

我想从属性中插入一个可配置的 @Value = ("${TIMEOUT_TIMER}") 而不是这个最终类变量。有任何想法吗?

标签: spring

解决方案


创建类变量

@Value("${TIMEOUT_TIMER}")
private Integer timeOutTimer;

然后就像你现在正在做的那样,在@Transactional注释中使用该变量。

它看起来像

public class Test {
    @Value("${TIMEOUT_TIMER}")
    private Integer timeOutTimer;

    @Transactional(timeout = timeOutTimer)
    public void yourMethod() { 
         
    }

}

推荐阅读