Die Eigenschaftendatei auf der Serverseite lautet:
eureka.client.register-with-eureka=false eureka.client.fetch-registry=false
Starten Sie den Server und besuchen Sie localhost:8080, um die Serverseite anzuzeigen.
Die Eigenschaftendatei auf der Clientseite lautet:
server.port=8081 spring.application.name=user_service_provider eureka.client.serviceUrl.defaultZone=http://localhost:8080/eureka
Hinweis: Auch wenn der Link http://localhost:8080/eureka beim Zugriff über einen Browser nicht existiert, muss er geschrieben werden So lautet der erste Text:
eureka.client.serviceUrl.defaultZone=http://localhost:8080
Sie können sich auf diese Weise nicht beim Eureka-Server registrieren.
Durch die obige Konfiguration kann sich der Dienstanbieter beim Eureka-Server registrieren. Beim Start des Dienstanbieters wird jedoch ein Fehler gemeldet, da sich der Dienstanbieter auf Port 8761 registriert hat, aber kein Eureka-Server vorhanden ist Port 8761. Warum ist die Adresse des Eureka-Servers in der Konfigurationsdatei des Dienstanbieters konfiguriert und warum fordert er auch die Registrierung von Port 8761 an? Dies liegt daran, dass der Dienstanbieter bei der Registrierung beim Eureka-Server an Port 8080 die vom Eureka-Server selbst konfigurierte Eureka-Serveradresse erhält. In der obigen Eureka-Server-Konfigurationsdatei gibt es jedoch keine Eureka.client.serviceUrl.defaultZone-Konfiguration Element, also der Dienst Der Anbieter geht davon aus, dass die Standard-Linkkonfiguration von http://localhost:8761/eureka vom Eureka-Server verwendet wird. Zusammenfassend lässt sich sagen, dass der Dienstanbieter nur die Konfiguration hinzufügen muss, wenn er keinen Fehler meldet Element auf der Eureka-Serverseite:
eureka.client.serviceUrl.defaultZone=http://localhost:8080/eureka
Das obige ist der detaillierte Inhalt vonSpring Cloud-Anwendung Eureka verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!