Springboot集成Apollo后,更新Apollo配置成功但是程序里获取还是老的问题
上网搜了很多帖子,我的项目中集成了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.CompositePropertySource
properties方式
jasypt.encryptor.skip-property-sources=org.springframework.core.env.CompositePropertySource
yml方式 jasypt: encryptor: skip-property-sources: org.springframework.core.env.CompositePropertySource properties方式 jasypt.encryptor.skip-property-sources=org.springframework.core.env.CompositePropertySource
原文地址:https://blog.csdn.net/pan_fei/article/details/140523938
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!