V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GaryZ
V2EX  ›  Java

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

  •  
  •   GaryZ · 2019-06-28 15:34:12 +08:00 · 2725 次点击
    这是一个创建于 1735 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    2 条回复    2019-06-28 15:59:11 +08:00
    GaryZ
        1
    GaryZ  
    OP
       2019-06-28 15:49:13 +08:00
    完结。。。
    Chinsung
        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>
    这样引用就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5880 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:39 · PVG 10:39 · LAX 19:39 · JFK 22:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.