java - 如何根据 application.properties 文件动态设置 importResource 路径?

标签 java spring maven spring-boot

我有这个 importResource @ImportResource({"classpath:spring/*/*.xml"})

我将根据 application.properties 文件中的值设置此路径

我可以传递 dev 或 prod,路径应该是 classpath:spring/dev/*.xmlclasspath:spring/prod/*.xml

最佳答案

这样的事情应该有效:

application.properties

my_profile=dev

然后将字符串参数添加到注释中:

@ImportResource({"classpath:spring/${my_profile}/*.xml"})

您可能还想了解 Spring 中配置文件的配置方式: https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html

关于java - 如何根据 application.properties 文件动态设置 importResource 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56345679/

相关文章:

java - 带有sql关键字静态工厂的mybatis @Select在编译时出错?

java - Axis2-maven依赖失败

java - Maven 依赖解析(冲突)

java - Maven 在 Mac OS X 上不使用配置文件属性

java - 安卓设备: how to view all http requests to the Internet?

java - Keycloak 身份代理 API

java - 在 Spring 规范中渴望获取

facebook - Spring social ConnectController/connect/facebook 给出 404 错误

java - InputStream接收方法阻塞

java - JDialog关闭按钮事件