2015-01-14 2 views
0

При запуске контекста Spring У меня есть компонент, который требует файлы конфигурации:Spring контекст без необходимых файлов

<bean id="ConfBean" class="com.FailSafeConfiguration"> 
    <property name="loeConf" value="${gi-alert-loeconf}"/> 
    <property name="cdlConf" value="${gi-alert-cdlconf}"/> 
    <property name="failSafeBean" ref="failSafeBean"/> 
</bean> 

Если файлы отсутствуют все приложения Java не запускается. Есть ли способ, чтобы этого не произошло? Даже если свойства не имеют в них ничего?

+0

Добавлен возможно дубликат выше, который использует '@ value', но путь свойство решается тем же. – mkobit

ответ

2

Вы можете использовать SPEL по умолчанию это пустое значение:

<property name="loeConf" value="${gi-alert-loeconf:#{null}}"/> 

По существу ничего после : будет использоваться по умолчанию, так что положить любой тип конкретного значение, которое вы хотите там. ${gi-alert-loeconf:true} будет работать на boolean, ${gi-alert-loeconf:5} будет работать int и т.д.

Смежные вопросы