org.springframework.boot.builder.SpringApplicationBuilder.([Ljava/lang/Class;)V

org.springframework.boot.builder.SpringApplicationBuilder.([Ljava/lang/Class;)V_第1张图片

拆分项目为微服务时候,然后启动报了上面的错误:

经过查找资料是pom文件中引入的springboot版本兼容性导致的,进行修改pom文件

修改前 (pom部分代码):


   org.springframework.boot
   spring-boot-starter-parent
   1.5.4.RELEASE
    

   UTF-8
   UTF-8
   1.8
   Finchley.RELEASE

   
      
         org.springframework.cloud
         spring-cloud-dependencies
         ${spring-cloud.version}
         pom
         import
      
   

修改后(就修改了一处,升级了一下springboot版本):


   org.springframework.boot
   spring-boot-starter-parent
   2.0.3.RELEASE
    

网上其他的解决方法有的是降了springboot版本,原因是可能是他的springcloud用的版本不一样,我遇到的这个问题,修改过后是运行没有问题的,大家也可以参考一下下面的版本对应关系进行修改自己的版本:

Spring Cloud Spring Boot
Finchley 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x
Dalston和Edgware 兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x
Camden 兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.x
Brixton 兼容Spring Boot 1.3.x,也兼容Spring Boot 1.4.x
Angel 兼容Spring Boot 1.2.x

 

你可能感兴趣的:(springCloud)