2017-09-22 2 views
0

J'ai un service REST basé sur springboot qui est déployé en tant que fichier war dans tomcat. Pour mon débogage, j'avais des paramètres spécifiques à l'environnement tels que le nom d'utilisateur et le mot de passe de la base de données. Pour le débogage, j'ai les valeurs dans application.properties.Passage des paramètres d'exécution à un service REST basé sur un démarrage au printemps déployé en tant que fichier war dans tomcat

Ce service sera déployé dans AWS dans une instance ec2 utilisant tomcat. Quelle est la meilleure façon de passer ce type de paramètres. Tous les exemples que j'ai examinés dans la documentation de printemps supposent qu'un fichier jar est exécuté en ligne de commande, mais je n'ai vu aucun exemple de transmission de ces variables à un fichier war déployé sur un serveur web.

Merci pour votre aide.

Waqar

Répondre

0

Vous pouvez extérioriser vos informations d'identification de magasin de données de l'application de démarrage du printemps en faisant comme des variables d'environnement système. Une fois lancé en tant qu'instance EC2, vous pouvez spécifier dans les scripts de données utilisateur. Dans application.properties, vous pouvez obtenir les variables d'environnement en tant que database.username: ${DATABASE_USER}