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