Sie können eine Sidecar
Anwendung erstellen, wie Sie jede spring-boot
App erstellen würde:
@EnableSidecar
@SpringBootApplication
public class SideCarApplication {
public static void main(final String[] args) {
SpringApplication.run(SideCarApplication.class, args);
}
}
Das Wichtigste ist, dass Sie es so konfigurieren, müssen richtig an den eigentlichen Dienst registrieren. Ihre application.yml
sollte wie folgt aussehen:
server:
port: 9999 -- the port your spring-boot sidecar is running
spring:
application:
name: nodeapplication -- the name will be your id in eureka
sidecar:
port: 8000 -- the node applications port
health-uri: http://localhost:8000/health.json -- the exposed health eindpoint of your node application
Es ist wichtig zu beachten, dass der Healthpoint zurückkehren sollte UP
so Ihre Dienste Status wird in Heureka korrekt sein. Der zurück json für einen gesunden Service:
{
"status":"UP"
}
Wenn Sie Probleme eine spring-boot
App Einrichtung haben, verwenden https://start.spring.io/ ein Projekt zu konfigurieren. Leider gibt es keine Beiwagen-Option, aber Sie werden auf die Idee kommen. Sie können dasselbe von STS
(Spring Tool Suite) tun.
Die maven Abhängigkeit für Sidecar
(mit Federwolke als Eltern):
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-sidecar</artifactId>
</dependency>
Woher bekommen Sie keine Antwort von Seitenwagen? Wo ist die Frage? – spencergibb
Ich sehe den Seitenwagen, mit dem du verbunden bist, ist Prana, also ignoriere ihn. – spencergibb