在properties文件中看到${variableName}这个variableName变量数据从哪里传入的?

问题遇到的现象和发生背景

springboot项目,在看KKFileView(文件预览开源项目)源码时候在application.properties文件中看到有一个这样的写法:base.url = ${KK_BASE_URL:default},我对“KK_BASE_URL”产生了疑问,这个变量值在哪里给的,使用IDEA在项目中搜索后没有找到这个变量其它使用地方。

img

用代码块功能插入代码,请勿粘贴截图
我想要达到的结果

我想知道 这个 KK_BASE_URL 读取的是哪里的配置信息。

可以使用启动参数指定,比如java -DKK_BASE_URL=https://www.baidu.com -jar demo.jar
也可以设置为操作系统参数,比如windows系统的环境变量,但windows系统设置后需要重启才能让java进程读取到。