[java] application.yml은 환경 변수를 지원합니까?
내 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
답변
답변
환경 변수가 제공되지 않은 경우 기본값을 추가 할 수도 있습니다.
logging:
level:
root: ${LOGGING_LEVEL_ROOT:info}