【发布时间】:2020-01-30 05:36:45
【问题描述】:
我需要设置名称为com.somesite.apikey 的环境变量。
我在我的 doccker-compose.yml
environment:
com.somesite.apikey: 98989897979
com_somesite_apikey: 98798709089
但是方法System.getProperty("com.somesite.apikey") 返回空。
谁能帮我解决这个问题?
【问题讨论】:
-
"com_somesite_apikey" 这应该可以。您是否尝试对容器执行“echo $com_somesite_apikey”。
-
它使用下划线表示法,但我的代码需要使用点表示法访问属性,例如在这种情况下
System.getProperty("com.somesite.apikey") -
我认为你不能,因为 dot 不是 shell 标识符中的有效字符。如果您尝试“回显 $com.somesite.apikey”,它将打印“.somesite.apikey”
标签: java spring docker docker-compose yaml