SpringBoot项目Apollo配置-配置加密及变更热部署
jasypt-spring-boot-starter实现加解密和数据返显参考如下
链接: https://blog.youkuaiyun.com/m0_37635053/article/details/118256179.
1.引入jasypt-spring-boot-starter 3.0.5
1.1尝试过3.0.3及以前的 运行时变更配置 new Value还是旧值
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>3.0.5</version>
</dependency>
2.启动类添加配置
3.Apollo添加配置
# 加密后的密码
ENC(Kaj3/TrIleWdAyUXNEpR8v2TJt4f7Tpk)
# 加解密的密码
jasypt.encryptor.password = aaa
# 指定算法
jasypt.encryptor.algorithm = PBEWithMD5AndDES
jasypt.encryptor.iv-generator-classname = org.jasypt.iv.NoIvGenerator
4.使用3.0.5时启动项目需要的仓库文件 共64个