druid加密生成public-key和password
druid配置
spring.datasource.url=jdbc:h2:mem:foo spring.datasource.username=springbucks spring.datasource.password=A5ghK1Wl3o0TY83EVGqoiBN+pYVhwbnTJT4t1UM5xyOJwhdcSc1LDHihJW/RI8D4JfSMMv2PiFEe15GQ1s1/CA== spring.datasource.druid.initial-size=5 spring.datasource.druid.max-active=5 spring.datasource.druid.min-idle=5 spring.datasource.druid.filters=conn,config,stat,slf4j spring.datasource.druid.connection-properties=config.decrypt=true;config.decrypt.key=${public-key} spring.datasource.druid.filter.config.enabled=true spring.datasource.druid.test-on-borrow=true spring.datasource.druid.test-on-return=true spring.datasource.druid.test-while-idle=true public-key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIVPV9QUvWG6J61PLxNziRPOCLeligwk1LvUj+ZYcW/iWlZArSFR+bFq4AmM6Ve9la6WcSutx9OEE1cvDglnHvcCAwEAAQ==
加密的过程
Gientech@G5802556 MINGW64 /d/code/geektime-spring-family/Chapter 3/myspringbucks (master) $ java -cp druid-1.1.17.jar com.alibaba.druid.filter.config.ConfigTools springbucks privateKey:MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEAhU9X1BS9YbonrU8vE3OJE84It6WKDCTUu9SP5lhxb+JaVkCtIVH5sWrgCYzpV72VrpZxK63H04QTVy8OCWce9wIDAQABAkB+Liujwj2/UsRbdqfIcYM+C7aUnUudUv9JCllqXiyBCRE+cbP3pH+hCP6YM/bGl9v0/3uEWyt4teA5nC/r6F4BAiEAvfI5SoaGNiy+AJodjpn6LucQzUPxJoDmK3fQnqYcEBECIQCzqyGnxBiX2Ww7A7qRPSRB8obToR9pk7ee6Tjj9tZGhwIgJxqa2NDhCH4lj5Iqy5S/gLBpMRjvqHGY8RH1jPO9i0ECIAENf6T8ASjinT+7RdyT/yJjyWZ0CzsTIoBL3Yl4aMkBAiA7gjcl+pVr4C36p7z94uA04Sa9G7fNcgooSt5fO2JyyA== publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIVPV9QUvWG6J61PLxNziRPOCLeligwk1LvUj+ZYcW/iWlZArSFR+bFq4AmM6Ve9la6WcSutx9OEE1cvDglnHvcCAwEAAQ== password:A5ghK1Wl3o0TY83EVGqoiBN+pYVhwbnTJT4t1UM5xyOJwhdcSc1LDHihJW/RI8D4JfSMMv2PiFEe15GQ1s1/CA==
上述执行的目录下需放置druid-1.1.17.jar包,注意:项目中引入的包(pom中配置的)和加密的包要一致。
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.17</version>
</dependency>
浙公网安备 33010602011771号