java - 通过 EL 在 spring XML 中导入 spring 配置文件

标签 java spring spring-el

在另一个spring xml中导入spring xml,xml文件的位置将在spring中使用EL动态构建。 我尝试如下。它不起作用。

<import resource="../core/#{systemProperties['test.demo.enable'] eq 'true'?'XXXX':'YYYY' }/my-context.xml" />

最佳答案

我不确定,但如果你在 EL 中完全构建路径,它就可以工作:

<import resource="#{'../core/'.concat(systemProperties['test.demo.enable']  eq 'true'?'XXXX':'YYYY').concat('/my-context.xml')}" />

它适用于我的 Spring Security 拦截 URL 定义之一,但我尚未使用您的案例对其进行测试。

关于java - 通过 EL 在 spring XML 中导入 spring 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57425467/

相关文章:

java - Swagger 和 Springfox 更改不同状态代码的示例响应

spring - 从另一个gradle任务运行gradle测试

java - 如何在 Spring 的属性文件中以加密形式存储密码

java - 使用Spring表达式语言编译Pattern对象

java - 捕获标志错误: could not find or load main class Espresso

java - 我收到错误 User_ID_seq.nextval 未知列

java - Android:尝试切换 Activity 时意外退出

java - 使用 Spring Data REST 处理自定义异常 (i18n)

java - Spring 3 表达式语言如何与属性占位符交互?

java - 具有嵌套条件的 SpEL @Value