使用Jasypt加密配置文件
1.添加依赖
添加jasypt依赖,但是springboot官方没有引入,可能有兼容问题
ps:加载本地配置没问题,不过如果从配置中心或者类似阿波罗这种拉去配置的时候,好像会有点问题,解密的事件触发好像有点迟,可能提示失败
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>3.0.1</version>
</dependency>
<build>
<plugins>
<plugin>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-maven-plugin</artifactId>
<version>3.0.0</version>
</plugin>
</plugins>
</build>
2.将密钥放入环境变量中
配置"jasypt.encryptor.password"
可以选择两种方式配置加密秘钥,但是一般根据密钥和配置分开的原则一般使用第二种
2.1直接将密钥配置到配置文件中
application.properties
jasypt.encryptor.password=lE1rl5K$