Est-il possible d'utiliser Spring Cloud Config sans utiliser aucun dépôt Git? J'essaie de le tester avec un répertoire local avec ceci dans application.properties:
spring.cloud.config.server.git.uri=file://${user.dir}/src/main/resources/config-repo
Mais j'obtiens l'erreur suivante:
Java.lang.IllegalStateException: aucun fichier .git dans le fichier: // chemin/vers/src/main/resources/config-repo
N'est-il donc pas possible d'utiliser Spring Cloud si l'on n'utilise pas du tout Git?
METTRE À JOUR:
Grâce aux conseils de Spencer, j'ai ajouté ce qui suit:
spring.profiles.active=native
spring.cloud.config.server.native.searchLocations=${user.dir}/src/main/resources/configs
Et j'ai un fichier "bar.properties" dans "configs" avec le contenu suivant:
foo: bar
Mais la réponse que je reçois ne lit pas le fichier:
{
"name": "bar",
"profiles": [
"default"
],
"label": "master",
"propertySources": []
}
L'URL que j'utilise est http: // localhost: 8888/bar/default
Est-ce que je manque quelque chose d'autre? Merci encore d'avance!
Vous pouvez essayer de changer le chemin de recherche comme suit
classpath:/configs
Exécuter avec spring.profiles.active=native
. Voir le File System Backend pour plus de détails. Vous voudrez définir spring.cloud.config.server.native.searchLocations
avec les répertoires que vous souhaitez consulter.
Pour Windows je l'ai utilisé comme ceci:
spring.cloud.config.server.git.uri=C:\\\\Users\\\\my.user\\\\Desktop\\\\config\\\\
essayez de faire votre chemin vers le répertoire sans spécifier le nom du fichier:
file: /// C:/Users/home/Bureau/yourProject/git-repo