解决:Error creating bean with name ‘configurationPropertiesBeans‘,使用Spring Cloud的过程中遇到的问题
就是版本问题,要么是spring-cloud和spring-cloud-alibaba不匹配要么就是spring-boot版本不适配spring-cloud和spring-cloud-alibaba
我这解决的版本是:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.1.3.RELEASE</version>
<type>pom</type>
<!--type定义引入包的方式
<type>默认是jar, 可以改成war ,这两种比较常用;
为pom时,当需要引入很多依赖的时候,pom.xml文件会过大。
我们可以通过依赖一个父项目来解决这个问题,
但也可能导致父项目pom.xml文件过大,
所以最终的方法是type改成pom方式,
即把很多jar包打包到一个pom中,我们依赖了pom,
就可以下载所有的jar包。-->
<scope>import</scope>
<!--
scope控制 dependency 元素的使用范围
为import时
它只使用在dependencyManagement中,
我们知道maven和java只能单继承,
作用是管理依赖包的版本,
一般用来保持当前项目的所有依赖版本统一。
-->
</dependency>
<!--
spring-cloud-alibaba需要spring-cloud的支持
版本说明:
spring-cloud-alibaba:
2.1.0.RELEASE(2019版,
需要spring-cloud:Greenwich.RELEASE版本的支持)
-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>