【发布时间】:2016-03-24 15:23:46
【问题描述】:
我想拦截Spring Boot中某些属性的属性加载。
例子:
我在我的属性文件中存储了一个加密的值,当我将它加载到我的 @Configuration 带注释的类时,我希望能够解密它。
基本上我希望能够拦截从属性文件读取并填充类的处理器。
我看到使用 ConversionService 的一些变通办法可以做到这一点,但在这种情况下,我说的是 String 到 String,所以它不适用。
Spring Boot 有提供这样的功能吗?
【问题讨论】:
-
虽然我意识到这不是您正在寻找的内容,但您也可以使用 Spring 的 @Value 注释和 spel 语句在绑定到 bean 之前修改属性值。显然,如果您需要在多个地方使用 value,这并不理想。见docs.spring.io/spring/docs/current/spring-framework-reference/…
标签: spring spring-boot