前言
开发中,很多情况为了安全起见。不会在yml文件中将重要的信息明文展示出来。所以为了安全在就产生了很多方法,比如通过jasypt进行加密,或者通过读取Linux服务器中的变量来实现。由于笔者较懒感觉jasypt加密麻烦,所以这里记录下读取Linux配置的方法。
实现
首先登录Linux服务器,在~路径下可能存在 .bashrc 或者 .bash_profile 文件
然后添加变量,例如
export mysql_username=root
export mysql_password=root123
保存后,通过刷新 source刷新文件,例如
source ~/.bashrc
可通过打印查看是否生效
echo $mysql_username
如果出来对应的数据,则配置成功。
接着在yml文件中通过 ${mysql_username} 读取。例如
spring:
datasource:
url: xxx
username: ${mysql_username}
password: ${mysql_password}
完事
参与讨论
(Participate in the discussion)
参与讨论