私のapplication.yml設定でenv変数を使用してみました:
spring:
main:
show_banner: false
---
spring:
profiles: production
server:
address: $OPENSHIFT_DIY_IP
port: $OPENSHIFT_DIY_PORT
ただし、env変数は解決されません。別の表記法を提供する必要がありますか?
Railsでは、たとえば<%= ENV ['FOOVAR']%>を使用します
唯一の選択肢は、次のようにアプリを実行することです。
Java -jar my.jar --server.address=$OPENSHIFT_DIY_IP --server.port=$OPENSHIFT_DIY_PORT
${OPENSHIFT_DIY_PORT}
(Springの通常のプレースホルダー表記)を試してください。ドキュメントについては here をご覧ください。
環境変数が提供されていない場合は、デフォルト値を追加することもできます。
logging:
level:
root: ${LOGGING_LEVEL_ROOT:info}