У меня есть одно требование инициализировать значение другого ключа, если один ключ отсутствует в application.properties.
Например, у меня есть два ключа abc и xyz, в которых только один будет найден в application.properties.
Но есть еще одна утилита, которая запишет ключ и значения в application.properties до того, как появится мое приложение springboot.
Поэтому мне нужно прочитать ключи соответственно.
Есть ли способ прочитать значения из application.properties, например, если существует abc, значение abc, которое нужно прочитать, или иначе xyz.
Но мне нужно прочитать значения в той же переменной java,любого ключа, существующего в application.properties.
любые ссылки будут высоко оценены.
Мой код:
public class Sample {
public static Integer CONNECT_INACTIVITY_TIME_LIMIT;
public static Integer MAX_NUM_CONNECTION;
@Value("${accessKey.connectionTimeInactivityLimit}")
public void setConnectTimeLimit(Integer CONNECT_INACTIVE_TIME_LIMIT) {
Sample.CONNECT_INACTIVITY_TIME_LIMIT = CONNECT_INACTIVE_TIME_LIMIT;
}
@Value("${accessKey.maxConnectionNumber}")
public void setMaxConnectionNumber(Integer MAX_NUM_CONNECTION) {
Sample.MAX_NUM_CONNECTION = MAX_NUM_CONNECTION;
}
}