programing

application.yml은 환경변수를 지원합니까?

randomtip 2022. 8. 10. 19:45
반응형

application.yml은 환경변수를 지원합니까?

application.yml 설정에서 다음과 같은 env 변수를 사용해 보았습니다.

spring:
  main:
    show_banner: false

---

spring:
  profiles: production
server:
  address: $OPENSHIFT_DIY_IP
  port: $OPENSHIFT_DIY_PORT

env 변수는 해결되지 않습니다.다른 표기법을 사용해야 합니까?

레일에서 예를 들어 <%= ENV[`를 사용할 수 있습니다.FOOVAR'] % >

유일한 대안은 다음과 같이 앱을 실행하는 것입니다.

java -jar my.jar --server.address=$OPENSHIFT_DIY_IP --server.port=$OPENSHIFT_DIY_PORT

해라${OPENSHIFT_DIY_PORT}(일반적인 스프링 자리 표시자 표기).문서는 여기를 참조해 주세요.

환경변수가 지정되지 않은 경우 기본값을 추가할 수도 있습니다.

logging:
  level:
    root: ${LOGGING_LEVEL_ROOT:info}

언급URL : https://stackoverflow.com/questions/23027315/does-application-yml-support-environment-variables

반응형