apollo整合springboot/springmvc 抽象common
参考文档
apollo 集成springMVC jasypt提供了EncryptablePropertySourcesPlaceholderConfigurer对加密信息进行解密 ,
在apollo 客户端中使用了PropertySourcesPlaceholderConfigurer,这是两个placeholder 那么apollo 的配置信息是如何在placeholder中解密的?
看jasypt-spring-boot的EncryptablePropertySourceConverter实现是把property source代理掉,然后在getProperty的时候做解密
配置加密
实现方案
多环境部署
实现方案
- apollo原生支持 apollo-env.properties 通过加入启动参数指定环境
- maven-profile 打包不同的文件夹
配置中心技术选型