Dobry den,
chcel by som v Springu nakonfigurovat viacero beanov, pricom cast
konfiguracie by som rad zapisal do externeho properties suboru.
Napriklad, povedzme ze chcem vytvorit viacero datovych zdrojov. V
properties subore by som mal nieco ako:
jdbc.1.driver=com.mysql.jdbc.Driver
jdbc.1.url=jdbc:mysql://localhost/mydb
jdbc.2.driver=org.postgresql.Driver
jdbc.2.url=jdbc:postgresql://host/mydb
...
jdbc.N.driver=net.sourceforge.jtds.jdbc.Driver
jdbc.N.url=jdbc:microsoft:sqlserver://host:port;databasename=name;user=yourUser;password=yourPwd
V aplicationContext.xml by som teraz chcel nejakym sposobom vytvorit
dataSource pre kazdu jdbc konfiguraciu v mojom properties subore. Pre
jediny dataSource by to bolo jednoduche:
<context:property-placeholder
location="classpath:com/foo/connections.properties"/>
<bean id="dataSource" destroy-method="close"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
</bean>
Neviem vsak ako pouzit vsetky properties jdbc.XX.driver a vytvorit novy
datasource pre kazdy z nich. Ako by som toto mohol zapisat do
applicationContext.xml? Su na to v Springu uz nastroje?
(Hore uvedeny priklad je len demonstracny, chcem to na nieco ine nez
databazove spojenia).
Dakujem,
-Peter