如何拦截Spring Boot上的属性加载?

时间:2016-03-24 15:23:47

标签: spring spring-boot

我想拦截Spring Boot中某些属性的属性加载。

示例:

我存储了一个在我的属性文件中加密的值,我希望能够在将它加载到我的@Configuration注释类时解密它。

基本上我希望能够拦截从属性文件中读取并填充类的处理器。

我看到使用ConversionService的某些变通方法可以做到这一点,但在这种情况下,我说的是StringString,所以它不适用。

Spring Boot是否提供了这样的功能?

1 个答案:

答案 0 :(得分:0)

添加一个init方法并使用@PostConstruct进行注释,在方法内部实现解码编码字符串值的代码