Comment utiliser la Propriété des espaces réservés .fichier yml
Je travaille avec Java et spring boot. Je me demandais comment ajouter de la Propriété des espaces réservés dans .yml
fichiers. J'ai trouvé certains croustillant exemple, mais je ne suis pas sûr de l'endroit où sont la Propriété des espaces réservés est instanciée. Est-il dans le système des variables d'environnement, un fichier, etc..?
Bootstrap.yml
spring:
cloud:
config:
username: ${my.stored.files.username}
password: ${my.stored.files.password}
label: ${spring.cloud.find.label}
uri: ${spring.cloud.config.uri}
enabled: false
failFast: true
Utilisateur à l'aide de la Propriété des espaces réservés, mais où l'utilisateur l'a déclaré?
Où est-ce .yml pour lire les valeurs de? (même question que ci-dessus)
Est-il un document qui explique le lien?
Cette application web sera poussé vers le cloud foundry à l'aide de "fc push", Qui va chercher automatiquement manifeste.fichier yml à configurer. Si possible un cloud foundry exemple serait génial.
Compréhension
app.name=MyApp
app.description=${app.name} is a Spring Boot application
Utilisateur a été en mesure d'utiliser ${app.name}, car elle est définie. Je suis confus sur l'exemple ci-dessus. Comment et où est l'utilisateur "${mon.stockée.les fichiers.nom d'utilisateur}.
Où est celle définie? J'ai supposé qu'il serait dans le système.propriétés de la ou des variables d'environnement. Quelqu'un peut confirmer?
Merci @DaveJarvis Mais je ne pense pas que c'est ce que je suis à la recherche de.
Avez-vous essayé de la recherche pour "nom d'utilisateur" à l'intérieur de la YAML ou d'autres fichiers de configuration utilisés par l'application? Il sera probablement difficile pour quiconque de répondre à cette question sans connaître le contenu de tous les fichiers ou le dossier de la structure de l'application. Vous devriez être en mesure de rechercher à travers les fichiers, même si, de trouver l'endroit où les variables sont définies.
C'est ce que j'essaie de comprendre moi-même. Je sais que c'est un bootstrap.fichier yml. Je ne comprends pas où l'espace est la réception de leurs valeurs. J'ai suivi votre méthode et recherché "nom d'utilisateur". Je vois que construire.gradle a "username = "${artifactory_user}". Mais "artifactory_user" ne conduit pas à n'importe où ailleurs.
github.com/JetBrains/spek/issues/107
OriginalL'auteur Jesse | 2017-03-31
Vous devez vous connecter pour publier un commentaire.
Après une recherche intensive, j'ai pu constater que lorsque je utiliser des espaces réservés .yml fichiers il lit que les valeurs de variables d'environnement. Qui faisait partie de ma théorie dans le début, mais personne ne l'a confirmé.
Réponse
*Variables d'environnement *
Puis
Lorsque vous exécutez l'application, yml va lire comme.
C'est le lien qui a résolu mon problème lien
OriginalL'auteur Jesse