[JAVA] Comment définir des variables d'environnement dans le fichier de propriétés de l'application Spring Boot

keyword: PropertyPlaceholder Il semble que vous puissiez faire diverses choses, mais cette fois, je souhaite utiliser les variables d'environnement définies sur le serveur après le déploiement. C'est facile à écrire. Réécrivez comme ci-dessous et vous avez terminé.

spring.datasource.url=jdbc:mysql://localhost:3306/test
↓
spring.datasource.url=jdbc:mysql://${RDS_DB_HOST}:${RDS_DB_PORT}/${RDS_DB_NAME}

Lors de l'exécution à partir d'Eclipse, les arguments «VM arguments» ou «Programe arguments» semblent convenir.

VM_arguments


-DRDS_DB_HOST=localhost
-DRDS_DB_PORT=3306
-DRDS_DB_NAME=test

Programe_arguments


--RDS_DB_HOST=localhost
--RDS_DB_PORT=3306
--RDS_DB_NAME=test

Recommended Posts

Comment définir des variables d'environnement dans le fichier de propriétés de l'application Spring Boot
Comment se lier avec un fichier de propriétés dans Spring Boot
[Spring Boot] Comment se référer au fichier de propriétés
Étapes pour rendre Spring Boot capable de faire référence à la valeur dans le fichier de propriétés
Comment démarrer par environnement avec Spring Boot de Maven
Mettez le fichier dans les propriétés de string avec la configuration spring xml
Comment installer Docker dans l'environnement local d'une application Rails existante [Rails 6 / MySQL 8]
Fixez le nom du fichier de guerre à celui défini dans Maven
Comment utiliser les variables d'environnement dans RubyOnRails
Comment diviser un fichier de message Spring Boot
Comment obtenir la longueur d'un fichier audio avec Java
Comment créer un retrait de deux espaces d'un octet dans l'implémentation JAXB du JDK
[Spring Boot] J'ai étudié comment implémenter le post-traitement de la demande reçue.
L'histoire de la montée de la série Spring Boot 1.5 à la série 2.1
Comment ajouter un chemin de classe dans Spring Boot
Spring Boot - Comment définir le délai d'expiration de la session
Comment vérifier la dernière version de io.spring.platform pour l'écriture dans pom.xml de Spring (STS)
Connectez-vous aux applications Web Spring Boot sur la plate-forme Microsoft ID
[Spring Boot] Comment obtenir des propriétés dynamiquement à partir d'une chaîne contenue dans une URL
Comment régler l'heure d'affichage sur l'heure japonaise dans les rails
05. J'ai essayé de supprimer la source de Spring Boot
Comment créer un projet Spring Boot dans IntelliJ
J'ai essayé de réduire la capacité de Spring Boot
[Java] Récupère le fichier dans le fichier jar quel que soit l'environnement
Comment tester l'écran de téléchargement de fichiers avec Spring + Selenium
Comment déboguer le fichier jar généré avec Eclipse
Définir le paramètre contextuel dans Spring Boot
Comment définir le niveau de journalisation à afficher dans la version commerciale de orhanobut / logger
Comment utiliser git avec la puissance de jgit dans un environnement sans commandes git
Comment vérifier l'application WEB créée dans l'environnement de développement PC sur votre smartphone
Résumé de l'utilisation du jeu de proxy dans IE lors de la connexion avec Java
L'histoire de la montée de Spring Boot de la série 1.5 à la série 2.1 part2
Comment définir des variables d'environnement lors de l'utilisation de Payjp avec Rails
Comment modifier la valeur de paramètre de application.properties au moment du démarrage dans Spring Boot
Comment régler chrony lorsque le temps change dans CentOS7
[Java] Déployer l'application Spring Boot sur Azure App Service
Découpez SQL en fichier de propriété avec jdbcTemplate of spring boot
Déployez l'application créée par Spring Boot sur Heroku (public) ②
Comment définir et décrire des variables d'environnement à l'aide de Rails zsh
Comment appeler et utiliser l'API en Java (Spring Boot)
Définir le fuseau horaire de la JVM de votre application Azure
Comment dériver le dernier jour du mois en Java
Comment modifier le contenu du fichier jar sans décompresser
Configurer le résolveur en plusieurs parties pour permettre à Spring de télécharger des fichiers
Comment contrôler les transactions dans Spring Boot sans utiliser @Transactional
Lorsque je suis passé à IntelliJ, il y avait une grande différence dans l'encodage du fichier de propriétés.
Comment spécifier un tableau pour la valeur de retour / l'argument d'une méthode dans le fichier IDL CORBA
Comment utiliser la même classe Mapper dans plusieurs sources de données avec Spring Boot + MyBatis
Comment gérer la différence dans chaque environnement avec yml sans augmenter le nombre de RAILS_ENV
Je souhaite contrôler la taille de fichier maximale pour le téléchargement de fichiers pour chaque URL dans Spring Boot
Découvrons comment recevoir avec Request Body avec l'API REST de Spring Boot
Comment utiliser Lombok au printemps
Développement d'applications Spring Boot dans Eclipse
Implémenter l'application Spring Boot dans Gradle
Comment utiliser ModelMapper (Spring boot)
Comment nommer des variables en Java
Comment définir Lombok dans Eclipse
Il ne répond pas à la description en .js du fichier packs
[Sprint Boot] Comment utiliser les trois types de SqlParameterSource définis dans org.springframework.jdbc.core.namedparam
Comment définir l'adresse IP et le nom d'hôte de CentOS8