1

I zuul als Proxy-Server in meiner Anwendung verwenden will, aber ich will nicht Feder Boot Aktuator verwenden, habe ich versucht, es aus der Abhängigkeit wie folgt zu entfernen:Wie benutzt man zuul in Federwolke ohne Federbeinantrieb?

<dependency> 
     <groupId>org.springframework.cloud</groupId> 
     <artifactId>spring-cloud-starter-zuul</artifactId> 
     <version>${spring-cloud-netflix.version}</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-starter-actuator</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 

Allerdings wird es dazu führen, einige ClassNotFoundException. Ich brauche keinen Spring Boot Actuator in meiner Anwendung, aber es hat so viele Autokonfigurationen im Spring Boot, dass viele Endpunkte erzeugen, die ich nicht will. Gibt es einen guten Weg, dies zu lösen?

+0

Können Sie genauer angeben, wann der Fehler auftritt und mehr von Ihrer pom.xml, damit ich sehen kann, welche Versionen Sie verwenden? Ich habe es mit der folgenden pom.xml ausprobiert und es hat gut angefangen. https://gist.github.com/spencergibb/2904bbb06d1b7240223e6313d9b9c451 – spencergibb

+0

Ich benutze die Version von 1.1.2.RELEASE. Und ich denke, das Problem ist von org.springframework.cloud.netflix.zuul.filters.ProxyRequestHelper, es verwendet TraceRepository von Aktor. Als ob ich diese Bean aus ZuulProxyConfiguration entfernen würde, funktioniert meine Anwendung. –

+0

Danke für die Info. – spencergibb

Antwort