spring Sping Boot 将属性值注入XML文件

kpbwa7wx  于 2023-09-29  发布在  Spring
关注(0)|答案(1)|浏览(111)

首先很抱歉如果问题已经回答了,如果是的话,我之前没有找到。我正在使用Maven开发Sping Boot 项目。属性配置是通过application.properties类路径中的www.example.com完成的,就像我在spring Boot 中总是做的那样。对于这个项目,客户端需要一些外部依赖项,我在POM中声明了这些依赖项,并在后面的代码中使用。问题是这个依赖关系是通过一个“config.xml”文件配置的。我不能通过www.example.com直接给予这个配置application.properties,因为依赖项没有这个选项。因此,客户告诉我他们需要从spring cloud/application.properties配置依赖项。这就是问题开始的地方,因为我已经尝试了所有方法将属性值从application.properties传递到config.xml,但没有任何效果。在Sping Boot 中甚至可以动态地将属性注入到一些.xml文件中?这是我的application.properties:

config.xml.active = true
config.xml.url = someurl
config.xml.user= someuser

这是我的config.xml:

<reg-enter>
    <active>**I need the property value here**</active>
    <url>**I need the property value here**<</url>
    <user>**I need the property value here**<</user> 
</reg-enter>
pwuypxnk

pwuypxnk1#

您应该能够在启动时使用某种模板机制创建这个config.xml。如果XML很小并且是静态的(除了占位符值),您甚至可以使用字符串格式化程序。如果你需要更复杂的解决方案,你可以考虑Apache Velocity。
类似的问题在这里:XML template in Java

相关问题