Domanda

Ho provato a utilizzare ENV Variables in My Application.yml ConfalGrazione come:

spring:
  main:
    show_banner: false

---

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

Ma le variabili ENV non vengono risolte.Devo fornire una notazione diversa?

in rotaie puoi ad es.Usa <%= env ['foovar']%>

L'unica alternativa è quella di eseguire l'app come:

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

È stato utile?

Soluzione

Prova ${OPENSHIFT_DIY_PORT} (la solita notazione segnaposto della molla).Vedi qui perDocumenti.

Altri suggerimenti

Si può anche aggiungere valore predefinito, se la variabile dell'ambiente non è fornita:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top