franbisc ha scritto:
L'app però necessita di ricevere dei parametri configurabili dall'esterno (tipo parametri di connessione al DB, path di file ecc...). Come dovrei fare questo?
Beh, dipende, ci sono molti modi. Puoi anche sfruttare librerie dedicate alla "configurazione" come ad esempio la
OWNER o altro. Si può benissimo integrarle in Spring.
franbisc ha scritto:
il modo in cui li richiamavo finora era questo:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations" value="classpath:database.properties"/>
</bean>
, avendo messo quindi il file nel classpath ?
Se usi almeno Spring 3.1, la documentazione consiglia di usare PropertySourcesPlaceholderConfigurer invece che PropertyPlaceholderConfigurer.
Comunque se segui questa strada specifica
di Spring, poi i valori delle key di configurazione li puoi "iniettare" nei bean con ${ ... } (ad esempio negli XML) oppure con @Value("${ ... }") nelle classi "bean" Spring.