[Spring Cloud] nacos安装及作为配置中心

本文介绍了Nacos的安装与配置过程,并演示了如何将其作为Spring Cloud应用的配置中心。通过实例展示了Nacos与Spring Cloud项目的整合步骤,包括依赖添加、配置文件设置及动态刷新配置的方法。
摘要由CSDN通过智能技术生成

✨✨个人主页:沫洺的主页

📚📚系列专栏: 📖 JavaWeb专栏📖 JavaSE专栏 📖 Java基础专栏📖vue3专栏 

                           📖MyBatis专栏📖Spring专栏📖SpringMVC专栏📖SpringBoot专栏

                           📖Docker专栏📖Reids专栏📖MQ专栏📖SpringCloud专栏     

💖💖如果文章对你有所帮助请留下三连✨✨

衔接上篇: [Spring Cloud] Open Feign---扩展_沫洺的博客-CSDN博客

🍂nacos介绍与安装

NACOS官网

 2.X帮助文档

 下载安装包

下载完成后解压,进入bin目录下,doc命令窗口/Git Bash Here窗口启动服务器

启动服务器

Linux/Unix/Mac

启动命令(standalone代表着单机模式运行,非集群模式):

sh startup.sh -m standalone

如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:

bash startup.sh -m standalone

Windows

启动命令(standalone代表着单机模式运行,非集群模式):

startup.cmd -m standalone

关闭服务器

Linux/Unix/Mac

sh shutdown.sh

Windows

shutdown.cmd

或者双击shutdown.cmd运行文件。

登录nacos内部系统

账号密码默认都是nacos

登录成功后可创建命名空间,创建配置列表等

🍁Nacos 融合 Spring Cloud,作为配置中心

Nacos 融合 Spring Cloud

 新建项目模块spring-cloud-nacos

 添加依赖

要考虑版本兼容问题

补充:

如果在父模块的pom中添加带版本号的坐标依赖,那么在子模块中添加的此坐标依赖就不需要指定版本号了

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>2.2.1.RELEASE</version>
        </dependency>

 在bootstrap.properties中配置 Nacos server 的地址和应用名 

#127.0.0.1或者是自己访问8848的ip
spring.cloud.nacos.config.server-addr=127.0.0.1:8848

spring.application.name=nacos-app

#如果不指定这个name.默认使用spring.application.name,如果指定就按配置的名称作为DataId去找
#spring.cloud.nacos.config.name=nacos-app
#如果不指定分组.默认使用DEFAULT_GROUP,如果指定分组就按配置的group去找
#spring.cloud.nacos.config.group=DEFAULT_GROUP
#默认命名空间为public,如果配置就按指定的命名空间去找
#spring.cloud.nacos.config.namespace=public

nacos-app在nacos系统中创建配置

    

创建测试接口

通过 Spring Cloud 原生注解@RefreshScope实现配置自动更新

@RestController
@RefreshScope
public class GirlController {
    //有默认值
    @Value("${girl:刘亦菲}")
    private String name;
    @GetMapping("/girl")
    public String getName(){
        return this.name;
    };
}

  运行

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沫洺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值