Používam nižšie uvedené vyhlásenie na kontrolu všetkých fazúl definovaných v mojich aplikáciách závislých jar súborov -
@ImportResource({"classpath*:/META-INF/spring.xml"})
Mám fazuľu definovanú v jednom zo súboru spring.xml, ktorý hľadá zástupný symbol nehnuteľnosti Súbor: $ {} service.propDir, Fazuľa sa už nevyžaduje, ale môžem ju odstrániť, pretože je súčasťou súboru jar. Existuje spôsob, ako ignorovať zástupné symboly vlastníctva, ak nie sú v tomto scenári k dispozícii?
odpovede:
1 pre odpoveď č. 1Čisto bude úplne odstrániť. Ak sa naň stále držíte pomocou a default
hodnota by mala pracovať pre vás: ${service.propDir:defaultValue}
Ďalšou možnosťou by bolo použitie @Conditional
alebo @Profile
tu je dobrý blog o týchto dvoch