yml配置文件中${key:defaultValue}这种写法表示这个表达式的取值规则是先通过key在yml文件中或启动命令中获取value,如果能获取到就用,不能获取到就使用冒号右边的defaultValue,如下图所示
从启动命令中传入参数举例:
采用java -jar的方式启动jar时
java -jar -DMYSQL_HOST=192.168.1.20 -DMYSQL_PORT=3306 -DMYSQL_USERNAME=root -DMYSQL_PASSWORD=root xxx.jar
其中参数名前-D是设置系统属性值;
虚拟机参数设置可参考 https://blog.csdn.net/m761383058/article/details/112935851
来源地址:https://blog.csdn.net/libing__123/article/details/128861193