Mon scala application sera emballée dans un bocal. Lorsque j'exécute mon application, elle doit lire un fichier de configuration supplémentaire stocké en externe dans mon bocal d'application. Je recherche des fonctionnalités similaires à la configuration de Typesafe bibliothèque mais d'autres solutions sont également les bienvenues! Y a-t-il un moyen de faire quelque chose comme ci-dessous:
val hdfsConfig = ConfigFactory.load("my_path/hdfs.conf")
Je pense que ce que vous voulez c'est:
val myCfg = ConfigFactory.parseFile(new File("my_path/hdfs.conf"))
Si votre configuration externe doit ajouter ou remplacer des paramètres de configuration à partir d'emplacements standard, vous pouvez effectuer les opérations suivantes:
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
val config = ConfigFactory.load("pathtoFile/FileName.propertes")
fonctionne aussi.