Тайм-аут загрузочной переменной Spring из файла свойств для аннотации @Transactinal (timeout = $) - PullRequest
0 голосов
/ 06 февраля 2020

Я использую аннотацию @Transactional(timeout=5) для службы отдыха, но я хочу поместить эту "5" в свой файл свойств.

Я попробовал эти подходы без удачи

@Transactional(timeout=${sdr.rest.timeout})

не может быть решена

и

Properties prop = new Properties();
final int timeout = Integer.parseInt(prop.getProperty("sdr.rest.timeout", "65"));

@Transactional(timeout=timeout)

Transactional.timeout должен быть константным выражением

и

@Value("${sdr.rest.timeout}")
final int timeout = 0;

@Transactional(timeout=timeout)

это скомпилировано нормально, но не работает, я думаю, что ноль переопределить @ Value.

...