老师,我引入eureka的依赖后,发现报红

来源:4-3 开发Eureka Server

掉头发的小刘

2021-03-27 18:13:37

老师,我在eureka-server中的pom文件中引入

spring-cloud-starter-netflix-eureka-server

http://img.mukewang.com/climg/605f04d7094338d309660227.jpg

依赖之后,点击旁边的那个向上的箭头的按钮,发现里面都是报红的,在根目录下的pom文件中,我已经引入了spring-cloud-des

<dependencyManagement>
   <dependencies>
       <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-dependencies</artifactId>
           <version>Greenwich.SR5</version>
           <scope>import</scope>
           <type>pom</type>
       </dependency>
   </dependencies>
</dependencyManagement>

点击如上上图的按钮之后,报红的信息如下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
     <artifactId>spring-cloud-dependencies-parent</artifactId>
     <groupId>org.springframework.cloud</groupId>
     <version>2.1.10.RELEASE</version>
     <relativePath/>
  </parent>
  <artifactId>spring-cloud-netflix-dependencies</artifactId>
  <version>2.1.5.RELEASE</version>
  <packaging>pom</packaging>
  <name>spring-cloud-netflix-dependencies</name>
  <description>Spring Cloud Netflix Dependencies</description>
  <properties>
     <archaius.version>0.7.6</archaius.version>
     <concurrency-limits.version>0.1.12</concurrency-limits.version>
     <eureka.version>1.9.13</eureka.version>
     <hystrix.version>1.5.18</hystrix.version>
     <okhttp3.version>3.8.1</okhttp3.version>
     <ribbon.version>2.3.0</ribbon.version>
     <servo.version>0.12.21</servo.version>
     <zuul.version>1.3.1</zuul.version>
     <turbine.version>1.0.0</turbine.version>
  </properties>
  <dependencyManagement>
     <dependencies>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-eureka-client</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-archaius</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-archaius</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-hystrix-contract</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-turbine</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-turbine-stream</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-core</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-hystrix</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-eureka-server</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-hystrix-dashboard</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-hystrix-stream</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-sidecar</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-turbine</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-turbine-stream</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-zuul</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-netflix-ribbon</artifactId>
           <version>${project.version}</version>
        </dependency>
        <dependency>
           <groupId>com.netflix.netflix-commons</groupId>
           <artifactId>netflix-commons-util</artifactId>
           <version>0.3.0</version>
        </dependency>
        <dependency>
           <groupId>com.netflix.archaius</groupId>
           <artifactId>archaius-core</artifactId>
           <version>${archaius.version}</version>
           <exclusions>
              <exclusion>
                 <artifactId>commons-logging</artifactId>
                 <groupId>commons-logging</groupId>
              </exclusion>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>annotations</artifactId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.concurrency-limits</groupId>
           <artifactId>concurrency-limits-core</artifactId>
           <version>${concurrency-limits.version}</version>
        </dependency>
        <dependency>
           <groupId>com.netflix.concurrency-limits</groupId>
           <artifactId>concurrency-limits-servlet</artifactId>
           <version>${concurrency-limits.version}</version>
        </dependency>
        <dependency>
           <groupId>com.netflix.servo</groupId>
           <artifactId>servo-core</artifactId>
           <version>${servo.version}</version>
           <exclusions>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>annotations</artifactId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.eureka</groupId>
           <artifactId>eureka-client</artifactId>
           <version>${eureka.version}</version>
           <exclusions>
              <exclusion>
                 <groupId>com.github.vlsi.compactmap</groupId>
                 <artifactId>compactmap</artifactId>
              </exclusion>
              <exclusion>
                 <groupId>javax.servlet</groupId>
                 <artifactId>servlet-api</artifactId>
              </exclusion>
              <exclusion>
                 <artifactId>commons-logging</artifactId>
                 <groupId>commons-logging</groupId>
              </exclusion>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>jsr305</artifactId>
              </exclusion>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>annotations</artifactId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.eureka</groupId>
           <artifactId>eureka-core</artifactId>
           <version>${eureka.version}</version>
           <exclusions>
              <exclusion>
                 <groupId>javax.servlet</groupId>
                 <artifactId>servlet-api</artifactId>
              </exclusion>
              <exclusion>
                 <artifactId>commons-logging</artifactId>
                 <groupId>commons-logging</groupId>
              </exclusion>
              <exclusion>
                 <artifactId>log4j</artifactId>
                 <groupId>log4j</groupId>
              </exclusion>
              <exclusion>
                 <artifactId>com.netflix.blitz4j</artifactId>
                 <groupId>blitz4j</groupId>
              </exclusion>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>annotations</artifactId>
              </exclusion>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>jsr305</artifactId>
              </exclusion>
              <exclusion>
                 <artifactId>jackson-dataformat-xml</artifactId>
                 <groupId>com.fasterxml.jackson.dataformat</groupId>
              </exclusion>
              <exclusion>
                 <artifactId>*</artifactId>
                 <groupId>com.amazonaws</groupId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.hystrix</groupId>
           <artifactId>hystrix-core</artifactId>
           <version>${hystrix.version}</version>
           <exclusions>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>annotations</artifactId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.hystrix</groupId>
           <artifactId>hystrix-serialization</artifactId>
           <version>${hystrix.version}</version>
           <exclusions>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>annotations</artifactId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.hystrix</groupId>
           <artifactId>hystrix-metrics-event-stream</artifactId>
           <version>${hystrix.version}</version>
           <exclusions>
              <exclusion>
                 <groupId>javax.servlet</groupId>
                 <artifactId>servlet-api</artifactId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.hystrix</groupId>
           <artifactId>hystrix-javanica</artifactId>
           <version>${hystrix.version}</version>
           <exclusions>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>jsr305</artifactId>
              </exclusion>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>annotations</artifactId>
              </exclusion>
              <exclusion>
                 <groupId>org.aspectj</groupId>
                 <artifactId>aspectjrt</artifactId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.ribbon</groupId>
           <artifactId>ribbon</artifactId>
           <version>${ribbon.version}</version>
           <exclusions>
              <exclusion>
                 <groupId>commons-logging</groupId>
                 <artifactId>commons-logging</artifactId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.ribbon</groupId>
           <artifactId>ribbon-core</artifactId>
           <version>${ribbon.version}</version>
           <exclusions>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>annotations</artifactId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.ribbon</groupId>
           <artifactId>ribbon-httpclient</artifactId>
           <version>${ribbon.version}</version>
           <exclusions>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>annotations</artifactId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.ribbon</groupId>
           <artifactId>ribbon-eureka</artifactId>
           <version>${ribbon.version}</version>
           <exclusions>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>annotations</artifactId>
              </exclusion>
              <exclusion>
                 <groupId>javax.servlet</groupId>
                 <artifactId>servlet-api</artifactId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.ribbon</groupId>
           <artifactId>ribbon-loadbalancer</artifactId>
           <version>${ribbon.version}</version>
           <exclusions>
              <exclusion>
                 <groupId>com.google.code.findbugs</groupId>
                 <artifactId>annotations</artifactId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.netflix.zuul</groupId>
           <artifactId>zuul-core</artifactId>
           <version>${zuul.version}</version>
           <exclusions>
              <exclusion>
                 <artifactId>groovy-all</artifactId>
                 <groupId>org.codehaus.groovy</groupId>
              </exclusion>
              <exclusion>
                 <artifactId>mockito-all</artifactId>
                 <groupId>org.mockito</groupId>
              </exclusion>
           </exclusions>
        </dependency>
        <dependency>
           <groupId>com.squareup.okhttp3</groupId>
           <artifactId>okhttp</artifactId>
           <version>${okhttp3.version}</version>
        </dependency>
        <dependency>
           <groupId>com.squareup.okhttp3</groupId>
           <artifactId>logging-interceptor</artifactId>
           <version>${okhttp3.version}</version>
        </dependency>
     </dependencies>
  </dependencyManagement>
  <profiles>
     <profile>
        <id>spring</id>
        <repositories>
           <repository>
              <id>spring-snapshots</id>
              <name>Spring Snapshots</name>
              <url>https://repo.spring.io/libs-snapshot-local</url>
              <snapshots>
                 <enabled>true</enabled>
              </snapshots>
              <releases>
                 <enabled>false</enabled>
              </releases>
           </repository>
           <repository>
              <id>spring-milestones</id>
              <name>Spring Milestones</name>
              <url>https://repo.spring.io/libs-milestone-local</url>
              <snapshots>
                 <enabled>false</enabled>
              </snapshots>
           </repository>
           <repository>
              <id>spring-releases</id>
              <name>Spring Releases</name>
              <url>https://repo.spring.io/release</url>
              <snapshots>
                 <enabled>false</enabled>
              </snapshots>
           </repository>
        </repositories>
        <pluginRepositories>
           <pluginRepository>
              <id>spring-snapshots</id>
              <name>Spring Snapshots</name>
              <url>https://repo.spring.io/libs-snapshot-local</url>
              <snapshots>
                 <enabled>true</enabled>
              </snapshots>
              <releases>
                 <enabled>false</enabled>
              </releases>
           </pluginRepository>
           <pluginRepository>
              <id>spring-milestones</id>
              <name>Spring Milestones</name>
              <url>https://repo.spring.io/libs-milestone-local</url>
              <snapshots>
                 <enabled>false</enabled>
              </snapshots>
           </pluginRepository>
        </pluginRepositories>
     </profile>
  </profiles>
</project>

http://img.mukewang.com/climg/605f05fe09eb69bc11140782.jpg





我启动eyreka之后也会报错,报错信息如下

Connected to the target VM, address: '127.0.0.1:57944', transport: 'socket'


  .   ____          _            __ _ _

 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \

( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \

 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )

  '  |____| .__|_| |_|_| |_\__, | / / / /

 =========|_|==============|___/=/_/_/_/

 :: Spring Boot ::       (v2.2.12.RELEASE)


2021-03-27 18:03:37.681  INFO 4688 --- [           main] com.imooc.course.EurekaApplication       : No active profile set, falling back to default profiles: default

2021-03-27 18:03:38.974  WARN 4688 --- [           main] o.s.boot.actuate.endpoint.EndpointId     : Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format.

2021-03-27 18:03:39.238  INFO 4688 --- [           main] o.s.cloud.context.scope.GenericScope     : BeanFactory id=daa2b249-389a-328e-905c-d4b637b0956f

2021-03-27 18:03:39.774  INFO 4688 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8000 (http)

2021-03-27 18:03:39.790  INFO 4688 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]

2021-03-27 18:03:39.791  INFO 4688 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.41]

2021-03-27 18:03:39.794  INFO 4688 --- [           main] o.a.catalina.core.AprLifecycleListener   : Loaded Apache Tomcat Native library [1.2.25] using APR version [1.7.0].

2021-03-27 18:03:39.794  INFO 4688 --- [           main] o.a.catalina.core.AprLifecycleListener   : APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

2021-03-27 18:03:39.794  INFO 4688 --- [           main] o.a.catalina.core.AprLifecycleListener   : APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]

2021-03-27 18:03:39.800  INFO 4688 --- [           main] o.a.catalina.core.AprLifecycleListener   : OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]

2021-03-27 18:03:40.003  INFO 4688 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext

2021-03-27 18:03:40.003  INFO 4688 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2284 ms

2021-03-27 18:03:40.155  WARN 4688 --- [           main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.

2021-03-27 18:03:40.156  INFO 4688 --- [           main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.

2021-03-27 18:03:40.175  INFO 4688 --- [           main] c.netflix.config.DynamicPropertyFactory  : DynamicPropertyFactory is initialized with configuration sources: com.netflix.config.ConcurrentCompositeConfiguration@2c63762b

2021-03-27 18:03:40.706 ERROR 4688 --- [           main] o.s.b.web.embedded.tomcat.TomcatStarter  : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'traceFilterRegistration' defined in class path resource [org/springframework/cloud/netflix/eureka/server/EurekaServerAutoConfiguration.class]: Unsatisfied dependency expressed through method 'traceFilterRegistration' parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'javax.servlet.Filter' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Qualifier(value=httpTraceFilter)}

2021-03-27 18:03:40.749  INFO 4688 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]

2021-03-27 18:03:40.760  WARN 4688 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat

2021-03-27 18:03:40.785  INFO 4688 --- [           main] ConditionEvaluationReportLoggingListener : 


Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.

2021-03-27 18:03:41.219 ERROR 4688 --- [           main] o.s.boot.SpringApplication               : Application run failed


org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat

at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:156) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:545) ~[spring-context-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) [spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) [spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) [spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) [spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at com.imooc.course.EurekaApplication.main(EurekaApplication.java:18) [classes/:na]

Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat

at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:125) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:87) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:440) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:193) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:180) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:153) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

... 8 common frames omitted

Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'traceFilterRegistration' defined in class path resource [org/springframework/cloud/netflix/eureka/server/EurekaServerAutoConfiguration.class]: Unsatisfied dependency expressed through method 'traceFilterRegistration' parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'javax.servlet.Filter' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Qualifier(value=httpTraceFilter)}

at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:799) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:540) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1336) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1176) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:96) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:85) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:253) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:227) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5166) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) ~[na:1.8.0_271]

at java.util.concurrent.FutureTask.run(FutureTask.java) ~[na:1.8.0_271]

at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) ~[na:1.8.0_271]

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:843) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) ~[na:1.8.0_271]

at java.util.concurrent.FutureTask.run(FutureTask.java) ~[na:1.8.0_271]

at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) ~[na:1.8.0_271]

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.core.StandardService.startInternal(StandardService.java:434) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486) ~[tomcat-embed-core-9.0.41.jar:9.0.41]

at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:106) ~[spring-boot-2.2.12.RELEASE.jar:2.2.12.RELEASE]

... 13 common frames omitted

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'javax.servlet.Filter' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Qualifier(value=httpTraceFilter)}

at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1717) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1273) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:886) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:790) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]

... 55 common frames omitted


Disconnected from the target VM, address: '127.0.0.1:57944', transport: 'socket'


Process finished with exit code 1




<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <packaging>pom</packaging>
   <modules>
       <module>course-service</module>
       <module>eureka-server</module>
   </modules>
   <parent>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-parent</artifactId>
       <version>2.2.12.RELEASE</version>
       <relativePath/> <!-- lookup parent from repository -->
   </parent>
   <groupId>com.imooc</groupId>
   <artifactId>spring-cloud-course-practice</artifactId>
   <version>0.0.1-SNAPSHOT</version>
   <name>spring-cloud-course-practice</name>
   <description>Demo project for Spring Boot</description>
   <properties>
       <java.version>1.8</java.version>
   </properties>
   <dependencies>
       <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter</artifactId>
       </dependency>

       <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-test</artifactId>
           <scope>test</scope>
       </dependency>
   </dependencies>

   <dependencyManagement>
       <dependencies>
           <dependency>
               <groupId>org.springframework.cloud</groupId>
               <artifactId>spring-cloud-dependencies</artifactId>
               <version>Greenwich.SR5</version>
               <scope>import</scope>
               <type>pom</type>
           </dependency>
       </dependencies>
   </dependencyManagement>

   <build>
       <plugins>
           <plugin>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-maven-plugin</artifactId>
           </plugin>
       </plugins>
   </build>

</project>




<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <parent>
       <artifactId>spring-cloud-course-practice</artifactId>
       <groupId>com.imooc</groupId>
       <version>0.0.1-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>

   <artifactId>eureka-server</artifactId>

   <properties>
       <maven.compiler.source>8</maven.compiler.source>
       <maven.compiler.target>8</maven.compiler.target>
   </properties>

   <dependencies>
       <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
           <version>2.1.5.RELEASE</version>
       </dependency>
   </dependencies>

   <build>
       <plugins>
           <plugin>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-maven-plugin</artifactId>
           </plugin>
       </plugins>
   </build>
</project>


写回答

1回答

好帮手慕小尤

2021-03-27

同学你好,1、可能依赖还未下载成功,可以查看编译器右下角,查看是否还在下载。如下图所示:

http://img.mukewang.com/climg/605f0c7f090f8ed604530186.jpg

2、可能是下载失败,可以右击项目选择Maven->Reimport,刷新maven重新下载试一下。如下图所示:

http://img.mukewang.com/climg/605f0c7a090d598105540245.jpg

    ​如果还存在问题,建议先点击File ---> settings找到本地仓库,如下图所示:然后在本地仓库中,将对应的文件夹删除,最后右击项目选择Maven->Reimport重新下载http://img.mukewang.com/climg/605f0c710976254705530409.jpg

祝学习愉快!

0

0 学习 · 16556 问题

查看课程