原项目使用了springboot2.1.6,springcloud2.1.0,jasypt-spring-boot-starter2.10及es6,后面升级成es7时,springboot也对应升级到2.3.6,springcloud升级到2.2.0了,但是升级后,springboot无法读取bootstrap.yml里配置的profiles的环境及其他配置信息。网上找了很久,才找到解决方案。
一、要么把bootstrap.yml的配置放到application.yml里
二、在bootstrap.yml里增加jasypt相关配置
jasypt: encryptor: bootstrap: false # skip-property-sources: org.springframework.boot.env.OriginTrackedMapPropertySource
boostrap=false或skip-property-sources=org.springframework.boot.env.OriginTrackedMapPropertySource两者配一个都可以
参考解决方案地址:https://github.com/ulisesbocchio/jasypt-spring-boot/issues/296