背景
在学习项目的时候,自己用的SpringCloud和SpringBoot版本比课程中老师所用的版本高出来不少,甚至nacos也很高,在nacos的配置中心项目演示中跟老师的配置方法都不一样,但又不甘心降低版本。
老师的配置方法
老师是通过bootstrap.properties配置文件进行nacos配置中心的配置
导入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
创建bootstrap.properties
spring.application.name=xxx
spring.cloud.nacos.config.server-addr=xxx.x.x.x:xxxx
Controller中添加@RefreshScope注解
高版本配置方法
导入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
配置application.yml
spring:
cloud:
nacos:
serverAddr: xxx.x.x.x:xxxx
config:
import:
- nacos:gulimall-coupon.properties?refresh=true
本文讲述了在SpringCloud高版本中,使用Nacos配置中心时遇到@Value注解无法从配置中心获取信息的问题。低版本可以通过配置文件正常获取,而高版本必须直接在Nacos发布配置信息。
2786

被折叠的 条评论
为什么被折叠?



