web-dev-qa-db-fra.com

Utiliser Spring Cloud Config sans le dépôt Git

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!

20
Turar

Vous pouvez essayer de changer le chemin de recherche comme suit 

classpath:/configs
11
user1107753

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.

22
spencergibb

Pour Windows je l'ai utilisé comme ceci:

spring.cloud.config.server.git.uri=C:\\\\Users\\\\my.user\\\\Desktop\\\\config\\\\
4
Horatiu

essayez de faire votre chemin vers le répertoire sans spécifier le nom du fichier:

file: /// C:/Users/home/Bureau/yourProject/git-repo

0
regoug hicham