Config Typesafe: charger la config supplémentaire à partir du chemin extérieur à l'application Scala empaquetée
mon application scala sera emballée dans un pot. Lorsque j'exécute mon application, il doit lire un fichier de configuration supplémentaire stocké à l'extérieur de mon pot d'application. Je suis à la recherche de fonctionnalités similaires à la bibliothèque de configuration de Typesafe, mais d'autres solutions sont les bienvenues ! Est-il un moyen de faire quelque chose comme ci-dessous:
val hdfsConfig = ConfigFactory.load("my_path/hdfs.conf")
36
demandé sur
RAbraham
2013-08-12 23:50:25
3 réponses
je pense que ce que vous voulez, c'est:
val myCfg = ConfigFactory.parseFile(new File("my_path/hdfs.conf"))
56
répondu
cmbaxter
2013-08-12 20:23:05
val config = ConfigFactory.load("pathtoFile/FileName.propertes")
fonctionne, aussi.
4
répondu
Suresh
2016-11-09 23:09:02
si votre configuration externe doit ajouter ou annuler des paramètres de configuration à partir d'emplacements standards, vous pouvez faire ce qui suit:
val baseConfig = ConfigFactory.load()
val config = ConfigFactory.parseFile(yourFile).withFallback(baseConfig)
où yourFile
est un java.io.File
Référence de la Documentation ici
3
répondu
tcat
2017-08-12 05:35:23