上网搜了很多帖子,我的项目中集成了jasypt包,apollo包用的1.4.1版本的,官方说他俩有冲突,apollo spring的@Value注解自动刷新机制,与jasypt 2.0 spring boot starter发生冲突,导致spring不能获取到最新的值,最后尝试在application.properties文件中增加一下属性
yml方式
jasypt:encryptor:skip-property-sources: org.springframework.core.env.CompositePropertySourceproperties方式
jasypt.encryptor.skip-property-sources=org.springframework.core.env.CompositePropertySource
yml方式 jasypt:encryptor:skip-property-sources: org.springframework.core.env.CompositePropertySourceproperties方式 jasypt.encryptor.skip-property-sources=org.springframework.core.env.CompositePropertySource