有一个老项目,用 Springboot 改造一下 xml 文件太复杂 不想用代码实现了,直接引用 xml,但是 xml 中有很多参数都是从资源文件中取的 #{a.b.c}这种, 怎么在 springboot 中 让 xml 读到资源文件呢?
1
GaryZ OP 完结。。。
|
2
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> 这样引用就行了 |