`

Spring Cloud和Spring Boot版本

阅读更多

       今天在使用IDEA,基于Spring boot创建Spring cloud的maven项目时,创建成功后,无法正确启动,报错信息如下:

11:56:52.081 [main] ERROR org.springframework.boot.SpringApplication - Application run failed

java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V

at org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:161)

at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:102)

at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:68)

at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)

at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)

at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)

at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)

at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:76)

at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53)

at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:345)

at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)

at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)

at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215)

at com.microservice.hystrix.dashboard.HystrixDashboardApplication.main(HystrixDashboardApplication.java:12)

       此时尝试修改Spring cloud和Spring boot的版本,Spring boot版本修改为2.2.1.RELEASE,Spring cloud版本修改为Hoxton.RELEAE。再次启动时,正常。说明出现该问题是由于Spring cloud和Spring boot版本不匹配导致,如下是Spring cloud和Spring boot的版本对应关系(来自官网)。

Release Train Boot version
Hoxton 2.2.x
Greenwich 2.1.x
Finchley 2.0.x
Edgware 1.5.x
Dalston 1.5.x

 

 

0
2
分享到:
评论

相关推荐

    spring cloud 体系版本选型,涉及spring cloud alibaba spring boot spring cloud

    4. **关注兼容性**:确保所有选用的组件(如Spring Cloud、Spring Boot和Spring Cloud Alibaba)之间的版本兼容性。 5. **持续关注更新**:即使选择了稳定版本,也需要定期关注新的版本发布,以便及时获取最新的...

    基于 Spring Cloud 2021 、Spring Boot 2.7、 OAuth2 的 RBAC 权限管理系统源码

    这是一个基于最新技术栈,包括Spring Cloud 2021、Spring Boot 2.7和OAuth2的RBAC(Role-Based Access Control)权限管理系统的源码项目。该项目旨在提供一套高效、安全的后端服务框架,用于实现用户权限的精细化...

    spring boot、spring cloud、spring boot Alibaba以及配套组件版本关系

    这些分支分别对应不同版本的Spring Boot和Spring Cloud,下面我们逐一分析。 ##### 1. 2022.x 分支 - **适配Spring Boot版本**:3.0 - **适配Spring Cloud版本**:2022.x及以上 - **Spring Cloud Alibaba版本**: ...

    Spring cloud和Spring boot介绍

    它可以用于配置中心化管理和版本控制。 **2.3 架构与原理** - **服务注册与发现**:在 Spring Cloud 的架构中,Eureka 起着至关重要的作用。每个微服务启动后都会向 Eureka 注册自己的信息,其他微服务可以通过 ...

    spring cloud和spring boot两个完整项目

    spring cloud 是基于Spring Cloud的云分布式后台管理系统架构,核心技术采用Eureka、Fegin、Ribbon、Zuul、Hystrix、Security、OAth、Mybatis、Ace-cache等主要框架和中间件,UI采用Bootstrap、jquery等前端组件 ...

    基于Spring Boot+Spring Cloud+OAuth2的RBAC权限管理系统.zip

    基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的RBAC权限管理系统 基于数据驱动视图的理念封装 Ant Design Vue,即使没有 vue 的使用经验也能快速上手 提供 lambda 、stream api 、webflux 的生产实践 ...

    springcloud项目,解决unknown问题

    在开发基于Spring Boot和Spring Cloud的应用程序时,经常会遇到各种挑战,其中之一就是“unknown”问题。这通常出现在IDEA环境中,意味着系统无法正确识别或解析某些依赖或配置。本篇文章将详细探讨这个问题,并提供...

    Spring cloud与Spring boot 集成完整案例

    Spring Cloud和Spring Boot是两个非常重要的Java开发框架,它们在微服务架构中...通过学习这个案例,开发者能够了解Spring Boot和Spring Cloud的整合过程,掌握微服务架构的基本实践,提升开发效率,并增强系统健壮性。

    Spring cloud spring boot spring boot admin

    Spring Cloud是基于Spring Boot构建的一套微服务治理框架,它为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)操作...

    SpringCloud项目源码下载.docx

    Spring Cloud利用了Spring Boot的开发便利性,巧妙地抽象了分布式系统的复杂性,从而让开发者能够快速地启动和运行服务。 ### Spring Cloud 的核心功能 1. **服务注册和服务发现**:通过Eureka等服务注册中心实现...

    Spring Cloud实战 _springcloud实战_springcloud_

    Spring Cloud基于Spring Boot的便利性,为开发者提供了全面的微服务开发支持,包括服务发现、配置中心、负载均衡、熔断机制等众多功能,使得开发人员能够快速构建出健壮的分布式系统。 首先,我们要理解Spring ...

    SpringBoot+SpringCloud面试题.doc

    Spring Boot和Spring Cloud是现代Java开发中的两个关键框架,它们在构建微服务架构中起着至关重要的作用。Spring Boot作为Spring框架的一个子项目,旨在简化应用程序的创建和配置过程,而Spring Cloud则提供了全面的...

    Spring Cloud系列教程 Spring Boot Spring Cloud Stream 和 Kafka案例教程

    Spring Cloud系列教程 Spring Boot Spring Cloud Stream 和 Kafka案例教程 SpringCloud系列教程、SpringBoot、 Stream、Kafka、案例教程

    SpringCloud项目实战各组件源代码案例

    Spring Cloud系列教程 Spring Boot Spring Cloud Stream 和 Kafka案例教程 springcloud生产者与消费者项目实战案例 Spring Cloud 中断路器 Circuit Breaker的应用 配置 Spring Cloud Config Server Spring Cloud ...

    基于Spring Boot 2.6、 Spring Cloud 2021 & Alibaba、 OAuth2 的权限管理系统

    系统说明:基于 Spring Cloud 2021 、Spring Boot 2.6、 OAuth2 的 RBAC 权限管理系统 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手 提供对常见容器化支持 Docker、Kubernetes、...

    spring-cloud项目_springcloud_springcloud项目_springcloud_spring-clou

    Spring Cloud 是一个基于 Spring Boot 实现的云应用开发工具集,它为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)...

    SpringCloud笔记.pdf

    例如,通过`&lt;dependencyManagement&gt;`标签可以统一管理Spring Cloud和Spring Boot版本,确保各个模块使用一致的依赖版本,避免版本冲突。 ```xml &lt;groupId&gt;org.springframework.cloud &lt;artifactId&gt;spring-...

    nacos 整合高版本spring boot cloud

    总的来说,Nacos与高版本Spring Boot Cloud的整合使得微服务架构更加灵活和高效。通过这种方式,你可以享受到集中式配置、服务发现和动态刷新配置等带来的便利,同时降低系统的复杂性。在实际项目中,根据具体需求...

    基于 Spring Cloud 2021 、Spring Boot 2.7、 OAuth2 的 RBAC 权限管理系统

    基于 Spring Cloud 2021 、Spring Boot 2.7、 OAuth2 的 RBAC 权限管理系统;基于数据驱动视图的理念封装 element-plus,即使没有 vue 的使用经验也能快速上手;提供对常见容器化支持 Docker、Kubernetes、Rancher2 ...

Global site tag (gtag.js) - Google Analytics