首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用spring-cloud-config服务器将属性注入现有的xml文件

如何使用spring-cloud-config服务器将属性注入现有的xml文件
EN

Stack Overflow用户
提问于 2017-12-26 12:26:44
回答 1查看 301关注 0票数 0

我的xml如下所示:

代码语言:javascript
复制
<bean id="dataSourceMaster" class="com.jolbox.bonecp.BoneCPDataSource">
    <property name="driverClass" value="com.mysql.jdbc.Driver"/>
    <property name="jdbcUrl" value="jdbc:mysql://${db.url}?useUnicode=true&amp;characterEncoding=UTF8&amp;characterSetResults=UTF8&amp;autoReconnect=true"/>
    <property name="username" value="${db.username}"></property>
    <property name="password" value="${db.password}"></property>
    ...
</bean>

在spring.xml中,我尝试这样做:

代码语言:javascript
复制
<context:property-placeholder location="${spring.cloud.config.sync.url}" ignore-unresolvable="true" />

但是云配置服务器使用basic-auth,我尝试设置spring.cloud.config.sync.url=http://user:pass@url/config-name/profile/label

,但app on start返回401错误。

如何解决这个问题,或者有没有一种很好的方法来解决从云配置服务器向现有xml注入属性的问题?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-12-29 17:14:39

我们不能在PropertyPlaceholderConfigurer中注入${...}表达式。已经有一个用于此的JIRA Ticket。但是,此票证中提供了一些解决方法,可以解决您的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47973880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档