问题标签 [property-placeholder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 访问 BeanDefinitionRegistryPostProcessor 中的弹簧加载属性
如何访问 in 加载的<context:property-placeholder>
属性BeanDefinitionRegistryPostProcessor.postProcessBeanDefinitionRegistry
。
我无法使用带有注释的字段@Value
,因为它们似乎没有被初始化(它们的值为空)。
java - 如何使用 Spring Boot 应用程序中另一个属性文件中的值解析属性文件中的占位符
我的 Spring Boot 应用程序具有以下属性文件。
是否可以加载“common/env.properties”,以便使用给定的环境特定属性文件解析占位符。对于 DEV 环境,我们希望使用“DEV/env.properties”中的值来解析“common/env.properties”中的占位符。
有关于如何加载多个属性文件和基于配置文件的加载的答案,但找不到此特定用例的答案。
提前致谢。
security - Mule 4 安全属性占位符不起作用
这是我的配置,我在其中定义了我的属性文件,即具有一些加密值的 dev.properties。我已经定义了我的安全属性占位符,但它不起作用
我已经使用带有 AES 算法的值密码进行了加密。但是,它无法使用提供的配置解密这些值。
java - 在 Spring 中基于前缀对 YAML 属性进行后处理以从 REST 服务中检索属性
我有一个 Spring Boot 配置 YAML,其中包含类似
我想要做的是添加某种解析器来检测b
表单的值<<X>>
,并将触发从外部休息 api 检索该值以在内存中覆盖 YAML 中的值之前它得到传递给在运行时保存配置的 bean
我尝试使用但失败了,EnvironmentPostProcessor
因为我无法获得实际的属性值,只有属性源,所以我无法对这些值进行后处理。
目前对我@Configuration
有用的是包含字段的bean,a
并且b
在setter中实现一些东西来检测spring试图设置的值是否以开头<<
和结尾>>
如果是这样,用版本覆盖加载到pojo中的内容我从其余的 api 中检索。这并不理想,因为我最终有很多重复
在 Spring 5 中实现这样的事情的正确方法是什么?我知道 spring 属性支持使用语法对其他属性的引用,${a}
因此必须有一些机制已经允许添加自定义占位符解析器
mule - 如何访问域项目(Mule)中定义的属性占位符?
我在我的域项目项目 A 中放置了一个属性占位符。但是,我无法从项目 B(依赖于项目 A)访问属性占位符。
当我直接将属性占位符放在项目 B 的 global.xml 中时,项目 B 返回正确的响应。但是,当我将属性占位符放在项目 A 的 mule-domain-config.xml 中时,项目 B 没有返回正确的响应。
我希望项目 B 能够成功地从项目 A 中提取属性占位符,但实际输出是项目 B 没有成功从项目 A 中提取属性占位符。
[在 Anypoint Studio 6.4.4 中使用 Mule 3.8]
java - 自定义 PropertyPlaceholderConfigurer 不解析嵌入的属性值
我有一个 Spring 4.3 自定义 PropertyPlaceholderConfigurer,它在注入之前对从属性文件中读取的值进行额外处理:
我的问题是注解注入属性值的bean字段,例如。@Value("${some_property}")
, 实际上是从属性源读取的原始值注入的,而没有我的自定义处理。
spring - Spring 表达式语言问题
我有以下课程。我已经在控制台中验证了,在 Kafka 侦听器中解析主题占位符值之前(在创建 bean 期间)调用了此类的构造函数:
}
我的 application.yml 如下:
在创建 bean 期间,我传递了我希望在 Kafka 侦听器主题占位符中动态使用的“topic_1”。我尝试了如代码本身所示,但它不起作用。请建议如何做到这一点。
java - 使用 flyway 占位符生成 sql 语句
我试图将一些 sql 插入语句保存到文件中以用于测试。我想为此使用flyway 占位符,但我找不到任何。
Java中的一些例子:
这将产生如下 SQL 字符串:
我正在寻找这样的东西
所以flyway可以替换${flyway:user}
和插入用户名。
有什么方法可以像这样呈现 sql 还是我必须“手动”进行?
java - JAVA占位符注解
我应该使用什么 java 注释来提醒类/方法用户当前类/方法没有执行声明的意图?(当用作占位符时)@deprecated
不太正确,因为它表明有其他方法可以替换当前的方法,而没有这种方法。