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

Odpovedet emailem