版本关系
具体属性请参考链接:
Nacos Spring Cloud 快速开始https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html
根据Nacos 版本对应可知:
?采用最新版本对应为:(最新版本以更新为主)
Spring Cloud 2020.0.3 | 2021.1 | 2.4.10 |
Nacos配置管理
????????父 pom:
<properties> ? ? ? ? <spring-boot.version>2.4.10</spring-boot.version> ? ? ? ? <spring-cloud.version>2020.0.3</spring-cloud.version> ? ? </properties>
? ? <dependencyManagement> ? ? ? ? <dependencies> ? ? ? ? ? ? <dependency> ? ? ? ? ? ? ? ? <groupId>org.springframework.boot</groupId> ? ? ? ? ? ? ? ? <artifactId>spring-boot-dependencies</artifactId> ? ? ? ? ? ? ? ? <version>${spring-boot.version}</version> ? ? ? ? ? ? ? ? <type>pom</type> ? ? ? ? ? ? ? ? <scope>import</scope> ? ? ? ? ? ? </dependency> ? ? ? ? ? ? <dependency> ? ? ? ? ? ? ? ? <groupId>org.springframework.cloud</groupId> ? ? ? ? ? ? ? ? <artifactId>spring-cloud-dependencies</artifactId> ? ? ? ? ? ? ? ? <version>${spring-cloud.version}</version> ? ? ? ? ? ? ? ? <type>pom</type> ? ? ? ? ? ? ? ? <scope>import</scope> ? ? ? ? ? ? </dependency> ? ? ? ? </dependencies> ? ? </dependencyManagement>
?????????子 pom
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2021.1</version>
</dependency>
</dependencies>
? ? ? ? 由于nacos是通过bootstrap.properties配置
? ? ? ? 但是在?spring cloud升级到2020.0.x以后 ,新版中将spring.cloud.bootstrap.enabled默认设置为false,不启用。
相关链接:Spring Cloud 2020.0 Release Notes · spring-cloud/spring-cloud-release Wiki (github.com)https://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2020.0-Release-Notes#breaking-changes
在pom文件中新增spring-cloud-starter-bootstrap即可
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
Nacos启动服务发现
同 Nacos配置管理 。
新增依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
nacos给出:
Ribbon在SpringCloud 2020版已经移除
链接:
Spring Cloud 2020.0 Release Notes · spring-cloud/spring-cloud-release Wiki (github.com)https://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2020.0-Release-Notes#breaking-changes
引入 spring-cloud-starter-loadbalancer :
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
|