SpringBoot 引用 xml 文件,在 xml 文件中怎么加载资源文件的参数呢?

2019-06-28 15:34:12 +08:00
 GaryZ

有一个老项目,用 Springboot 改造一下 xml 文件太复杂 不想用代码实现了,直接引用 xml,但是 xml 中有很多参数都是从资源文件中取的 #{a.b.c}这种, 怎么在 springboot 中 让 xml 读到资源文件呢?

2878 次点击
所在节点    Java
2 条回复
GaryZ
2019-06-28 15:49:13 +08:00
完结。。。
Chinsung
2019-06-28 15:59:11 +08:00
没太看懂你意思,按照 spring 的加载逻辑,在 XML 里类似这样:
<bean id="connectProperty" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<array>
<value>classpath:com/eazer/base/config/connection.properties</value>
<value>classpath:com/eazer/base/config/server.properties</value>
<value>classpath:com/eazer/base/config/redis.properties</value>
</array>
</property>
</bean>

然后其他内容使用
<constructor-arg name="host" value="${redis.host}"></constructor-arg>
这样引用就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/578335

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX