繁体   English   中英

Spring XML conf-从jdbc.properties连接两个参数

[英]Spring XML conf - join two params from jdbc.properties

我想划分JDBC URL和URL参数。

在jdbc.properties中,我有:

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://db.server.tld:3306/dbName
jdbc.username=user
jdbc.password=pass
jdbc.urlParams=?useUnicode=true&characterEncoding=utf-8

在spring xml配置中:

<bean id="propertyConfigurer"
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location"><value>classpath:jdbc.properties</value></property>
</bean>
<bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="${jdbc.driverClassName}" />
    <property name="url" value="${jdbc.url}${jdbc.urlParams}" />
    <property name="username" value="${jdbc.username}" />
    <property name="password" value="${jdbc.password}" />
</bean>

但这是行不通的。 有什么办法可以加入这两个参数?

假设您在应用程序中包括了Spring Expression Language (第8.4节)模块,则您应该能够使用以下内容:

#{'${jdbc.url}' + '${jdbc.urlParams}'}

作为url属性的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM