Ich habe eine Properties-Datei in meinem xml definiert:Gibt es einen Weg, wenn ich in einem XML im Frühjahr mvc3 Bedingungen habe?
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="/WEB-INF/db.properties"></property>
</bean>
Ich habe eine Immobilie in der Datei:
someprop = one
Frage
In meinem XML würde Ich mag entweder hinzufügen/Entferne eine Eigenschaft in einer Bean-Definition. Zum Beispiel:
<bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.internal.url}" />
<!--I want to add/remove the line below based on value in property file-->
<property name="username" value="${jdbc.internal.username}" />
</bean>
Könnte ich vorschlagen, stattdessen verschiedene Eigenschaftendateien für verschiedene Umgebungen zu haben. Das ist der "Standard" Weg, dies zu lösen. – pap
das könnte auch funktionieren. Obwohl ich verwirrt bin, wie es bestimmt werden wird, welche man abgeholt wird? Muss ich einen Umgebungsnamen in Tomcat konfigurieren? Gibt es einen Link, der in die Tiefe geht? – birdy
Wie auch immer, da dies XML ist und keine Eigenschaftendatei. Ich muss immer noch die XML-Datei ändern, wenn Sie von einem Env zum anderen bereitstellen. – birdy