springboot使用加密的配置属性

依赖:

<dependency>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-spring-boot-starter</artifactId>
    <version>1.16</version>
</dependency>

1 加密属性配置在application.properties或者相应的proffile的properties文件

springboot使用加密的配置属性

其中

jasypt.encryptor.password = klklklklklklklkl 是加解密的盐

enc是加密变量使用的特殊符号.

2 也可以把这些配置到apollo中如果使用了apollo配置中心

springboot使用加密的配置属性

代码执行的效果

springboot使用加密的配置属性

参考:

https://github.com/ulisesbocchio/jasypt-spring-boot

https://github.com/ctripcorp/apollo-use-cases/tree/master/spring-boot-encrypt

本文目的是说明这个是springboot支持的 既支持普通boot项目 也可以用于apollo配置中心