注意,這里說的是獲取系統環境變量的值,譬如Windows里配置的JAVA_HOME之類的,可以直接在Springboot的配置文件中獲取。
我們經常使用一些docker管理平台,如DaoCloud、rancher之類的,里面都可以配置環境變量,目的當然也就是供程序獲取。使用環境變量的話,可以避免在application.yml里直接明文編寫數據庫密碼、appkey之類的。
用法很簡單
譬如我系統環境變量里,配置的有APOLLO_META :
CentOs:
echo "export APOLLO_META=http://172.16.1.155:8080" >> /etc/profile && source /etc/profile
Windows:
那么就可以在application.yml使用如下:
apollo:
meta: ${apollo.meta}
PS:
https://blog.csdn.net/tianyaleixiaowu/article/details/76019814