最近项目上springcloud整合了nacos,如果某人看到了nacos里面的内容,那么就可以看到密码等明文信息,所以准备对密码加密,简单描述思路:获取配置文件的加密后的密码,在后台获取这个密码,然后解密连接数据库,思路很简单,只是加密方式不同,没太去研究,坚信有思路就没有难写的代码。
1、组件应用刚启动时,这里prifix就是获取配置文件的地方(找到最先获取配置的地方),然后再此处拦截,连接池是用的阿里的druid,最好用这个,因为获取密码等信息反正很简单(之前用个一个其它连接池,忘了是什么,不太好获取密码),示例代码如下:
如果你整合的也是druid,下面附上pom
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.17</version>
</dependency