GuLi商城-SpringCloud Alibaba-Nacos配置中心-简单示例
创始人
2025-06-01 08:39:43
0

GitHub - alibaba/spring-cloud-alibaba: Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.

spring-cloud-alibaba/readme-zh.md at 2022.x · alibaba/spring-cloud-alibaba · GitHub

因为版本问题,上面最新的文档没有使用bootstrap.properties,

下面我们用的是bootstrap.properties配置


1.引入配置中心依赖,放到common中

com.alibaba.cloudspring-cloud-starter-alibaba-nacos-config

2. 在优惠券微服务中创建/src/main/resources/bootstrap.properties ,这个文件是springboot里规定

的,它的优先级比application.properties高

spring.application.name=gulimall-couponspring.cloud.nacos.config.server-addr=127.0.0.1:8848

测试,用传统方式:

 

这样做存在的一个问题,如果频繁的修改application.properties,在需要频繁重新打包部署。下面

我们将采用Nacos的配置中心来解决这个问题。 

3.给配置中心添加一个叫数据集(Data id)gulimall-coupon.properties 默认规则 ,应用

名.properties

coupon.user.name=zhangsan
coupon.user.age=24

DataID:gulimall-coupon配置格式:properties文件的命名规则为:${spring.application.name}-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}${spring.application.name}:为微服务名${spring.profiles.active}:指明是哪种环境下的配置,如dev、test或info${spring.cloud.nacos.config.file-extension}:配置文件的扩展名,可以为properties、yml等

4.修改CouponController类,添加@RefreshScope注解

@RefreshScope :动态刷新nacos配置

@RestController
@RequestMapping("coupon/coupon")
@RefreshScope
public class CouponController {

这样会动态的从配置中心读取配置,并且在指明了相同的配置信息时,配置中心中设置的值优先

于本地配置。

配置中心是zhangsan 24,本地是lisi 20

我们测试下配置中心中设置的值是不是优先于本地配置,结果失败了,没有读取配置中心的值。

 

nacos在springboot 2.4.0之后的版本不再使用Bootstrap container,改为spring.config.import方式

引入 

在common服务中新增依赖:

在SpringBoot 2.4.x的版本之后,对于bootstrap.properties/bootstrap.yaml配置文件(我们合起来成为Bootstrap配置文件)的支持,需要导入如下的依赖

org.springframework.cloudspring-cloud-starter-bootstrap3.1.5

再次测试ok,读取到了配置中心的值:

参考:

gulimall-learning/谷粒商城—分布式基础.md at master · OYCodeSite/gulimall-learning · GitHub

谷粒商城-day03-服务配置中心Nacos和网关Gateway_nacos服务分组 网关如何区分_周周写不完的代码的博客-CSDN博客

谷粒商城笔记 + 完整代码 + 课件资料(基础篇)(学习记录)_谷粒商城资料_待别三日的博客-CSDN博客

谷粒商城-微服务-注册中心-配置中心-网关_注册中心 网关_saudadessss的博客-CSDN博客

谷粒商城分布式基础篇1-个人版_断河愁的博客-CSDN博客

SpringCloudAlibaba—Nacos config_spring-cloud-starter-alibaba-nacos-config_JagTom的博客-CSDN博客

nacos 1.4.2 + springboot 2.4.2 实现配置中心+自动刷新_qq_16320351的博客-CSDN博客

相关内容

热门资讯

最新或2023(历届)春节放假... 春节放假的通知最新或2023(历届)最新预测版  最新或2023(历届)2月7日至最新或2023(历...
遮娄其王朝是如何灭亡的?是被谁... 753年,遮娄其王朝的一名封臣丹蒂杜尔加崛起,推翻了超日王二世的继承人,莫定了拉喜特拉库塔帝国的基石...
清朝螳螂拳的创始人于七,有哪些... 崂山华严寺坐落在王哥庄镇返岭后村西那罗延山上,是崂山中现存的唯一佛寺。明崇祯末年,84岁的慈沾住持圆...
遮娄其王朝有着怎样的特点?疆域... 拉什特拉库特取代了遮娄其的地位,称霸南印度达两个世纪。公元三世纪起,贵霜帝国逐渐衰落,北印度重新分裂...
于七是什么人?清朝于七生平简介... 于七, 汉族。 顺治十六年(公元1659)年,郑成功为了恢复明王朝,挥师抗清,激发了北方各地农民的起...
遮娄其王朝有着怎样的特点?疆域... 拉什特拉库特取代了遮娄其的地位,称霸南印度达两个世纪。公元三世纪起,贵霜帝国逐渐衰落,北印度重新分裂...
丁朝到底有多少兵力?真的有传说... 刑律丁部领开国后不久,便采用严刑,欲“威制天下”。乃于朝廷上设置大鼎(即油锅),以及饲养猛虎,在国内...
丁朝:越南地区从中国正式独立后... 丁朝(越南语:Nhà ?inh;时间:968─980年),是越南的封建朝代,也是越南地区从中国正式独...
丁朝到底有多少兵力?真的有传说... 刑律丁部领开国后不久,便采用严刑,欲“威制天下”。乃于朝廷上设置大鼎(即油锅),以及饲养猛虎,在国内...
植树造林倡导书范文 植树造林倡... 植树造林倡导书范文  植树造林是保护环境的重要组成部分,树木是我们的朋友,能给我们人类提供很多帮助,...
最新或2023(历届)春节股市... 最新或2023(历届)春节股市放假安排:预计2月8日至2月14日休市  附注:最新或2023(历届)...
初中环保倡议书 初中环保倡议书... 初中环保倡议书 当你走进大自然中,脚落在散发着芬芳气息的泥土上,舒服的感觉便会油然而生。这美丽的、生...
争当四好少年倡议书 争当四好少... 争当四好少倡议书  xx爷爷在致少先队员建队周的贺信中向我们少先队员提出了要求,要求我们在德、智、体...
三八妇女节倡议书从我做起&nb... 三八妇女节倡议书“从我做起 学会感恩”  亲爱的同学们:  你们知道三月八日是什么节日吗?是呀,“三...
学校大队部学习雷锋倡议书 西关... 学校大队部学习雷锋倡议书  雷锋,一个一直驻守在人们心中的伟大形象,就在这一刻更显赫地竖立在中国的土...
三八妇女节庆祝活动倡议书 一年... 三八妇女节庆祝活动倡议书  "三八节"庆祝活动倡议书  "三八"节,是个"三八"国际劳动妇女节,具有...
三八妇女节感恩活动倡议书学会感... 三八妇女节感恩活动倡议书“学会感恩 与爱同行”  亲爱的同学们:  你们知道三月八日是什么节日吗?是...
文明考风 诚信考试倡... “文明考风 诚信考试”倡议书“文明考风 诚信考试”倡议书亲爱的同学们:你们好!也许你还沉溺于缤纷的网...
学生交通安全倡议书 学生交通安... 学生交通安全倡议书  亲爱的同学们:  ,我县正处于交通大建设、大发展时期,道路交通出行环境复杂,交...
最新或2023(历届)寒假致家... 寒假致激的一封信尊敬的激:金龙送旧岁,瑞蛇迎春到。转眼就到学期结束了,为了让您的子女度过一个平安、愉...