我有一个播放框架,其中一个配置文件指向redis配置。
redis.host="$IP_ADDR"
其中IP_ADDR = XXX.XXX.XX.XX(在环境变量中)
错误消息是
Caused by: java.net.UnknownHostException: $IP_ADDR
Q1)为什么当它指向XXX.XXX.XX.XX时指向$ IP_ADDR?
当我在shell中运行时,sh run.sh -Dredis.host="$IP_ADDR"
它工作正常。
Q2)我该如何解决?
您需要将环境变量包装在方括号中,以供配置库引用。
redis.host=${IP_ADDR}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句