Actuellement, je travaille sur le projet Spring Micro Services. Considérons que j'ai 3 micro-services nommés comme A, B, C. Maintenant mon projet a fichier application.yml séparément pour chaque micro service. Maintenant, je veux ajouter un autre microservice D, pour gérer tous les fichiers de propriétés de service.Gérer les fichiers de propriétés à l'intérieur du micro-service commun dans Spring Boot
voir ma structure service de configuration
fichier eureka.yml (à l'intérieur du service de configuration) est:
server:
port: 8761
eureka:
client:
registerWithEureka: false
fetchRegistry: false
server:
waitTimeInMsWhenSyncEmpty: 0
endpoints:
sensitive: false
En bootstrap.properties eureka-service est:
spring:
application:
name: eureka
cloud:
config:
uri: http://localhost:8888
Propriétés de l'application de service de configuration:
spring:
application:
name: config
cloud:
config:
server:
native:
search-locations: classpath:/config/DEVELOP
profiles:
active: native
server:
port: 8888
mon dossier de demande de configuration est la suivante:
@SpringBootApplication
@EnableConfigServer
public class ConfigApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigApplication.class, args);
}
}
J'ai fait les étapes suivantes:
- démarrer le service de configuration
- démarrer le eureka service
malheureusement, eureka servir Obtenir une erreur
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
le problème est en cours d'exécution en serveur eureka, ce ne est pas regarder le fichier de configuration qui se trouve dans le service de configuration ...
aide-moi à résoudre ce problème. ou au lieu de micro service, comment puis-je aller avec le dossier?
Normalement, vous devriez voir quelque chose comme ça dans vos logs (juste en dessous de la bannière): '[ConfigServicePropertySourceLocator.java:80] - Récupération de la configuration du serveur à: http: // localhost: 8888'. En plus de cela, assurez-vous que votre configuration est réellement disponible. Vous pouvez vérifier quelle configuration vous obtiendrez dans Eureka en visitant: http: // localhost: 8888/eureka. – g00glen00b