一 、SpringCloud Alibaba配置
SpringCloud Alibaba官方网址https://github.com/alibaba/spring-cloud-alibaba
- 配置:在pom.xml文件中添加
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2021.0.1.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
- 坑:
com.alibaba.cloud报红。将<dependencyManagement>标签先去除。先让maven去把jar下载到本地仓库,下好了再加上<dependencyManagement>标签即可解决。
二、Nacos
1nacos配置
2使用nacos作为注册中心来做注测管理
使用OpenFeign测试远程调用
具体实例
会员从优惠券服务中获取到当前会员领取到的所有优惠券
3使用nacos作为配置中心来做配置管理
- 引入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
- 创建一个bootstrap.properties。
spring.application.name=gulimall-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
- 需要给配置中心默认添加一个叫 数据集(Data Id)gulimall-coupon.properties。默认规则,应用名.properties
- 给 应用名.properties 添加任何配置
- 动态获取配置。@RefreshScope:动态获取并刷新配置@Value(“${配置项的名}”):获取到配置。
- 如果配置中心和当前应用的配置文件中都配置了相同的项,优先使用配置中心的配置。