반응형
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
시도하십시오 ${OPENSHIFT_DIY_PORT}
(일반적인 Spring 자리 표시 자 표기법). 문서는 여기 를 참조 하십시오 .
환경 변수가 제공되지 않은 경우 기본값을 추가 할 수도 있습니다.
logging:
level:
root: ${LOGGING_LEVEL_ROOT:info}
참고 URL : https://stackoverflow.com/questions/23027315/does-application-yml-support-environment-variables
반응형
'code' 카테고리의 다른 글
파일, 어셈블리 또는 종속성 중 하나를로드 할 수 없습니다. (0) | 2020.10.14 |
---|---|
Java 임시 파일은 언제 삭제됩니까? (0) | 2020.10.14 |
[여기에 선호하는 언어] 프로그램의 모든 변수를 열거하거나 나열합니다. (0) | 2020.10.14 |
생성 된 XML에서 'standalone =“yes”'제거 (0) | 2020.10.13 |
파일을 byte []로 변환하는 안정적인 방법 (0) | 2020.10.13 |