gpt4 book ai didi

java - 对 XML 配置文件使用 @ImportResource 的解决方法

转载 作者:行者123 更新时间:2023-12-02 11:11:28 25 4
gpt4 key购买 nike

我正在开发一个在通过 XML 配置的 Spring Boot 上运行的应用程序。为了模块化,我不想使用 @ImportResource,因为它要求我在 XML 配置中进入源代码,我只需配置 XML 文件来更改依赖项。

问题是我正在使用 Spring Boot 来运行我的 Spring MVC Controller (@Controller),为了使用我在 XML 文件中配置的依赖项,我需要声明@ImportResource,我不想使用它。

是否有任何解决方法可以在不使用 @ImportResource 的同时仍然使用 XML 配置文件在 Spring MVC Controller 中注入(inject)依赖项?

最佳答案

如果您使用的是 Spring Boot 并且可以在应用程序属性中提及配置位置,则可以在 application.properties 中执行此操作

config:
location: file:///config.xml

您可以在 @ImportResource 中使用此属性

@ImportResource("${config.location}")

这样您就可以避免更改源代码,同时仍然使用 xml 配置。

关于java - 对 XML 配置文件使用 @ImportResource 的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50597133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com