SpringBoot集成nacos实现统一配置中心

导入依赖

咳咳,划重点,从导入依赖开始,坑就已经来了,哈哈!!!

导入的依赖很有讲究,你是啥springboot版本,然后下面的nacos版本配置就是啥,我也是醉啦。详情看我的配置,我的springboot依赖版本是2.2.6.RELEASE,然后我的nacos赖版版本也是2.2.6.RELEASE。

我强烈建议兄弟你先按照我的springboot 2.2.6.RELEASE版本来,等看完本篇文章后你再切换成你自己的springboot版本也不迟。

下面罗列了关键的nacos依赖配置及springboot的版本。

    <!-- Spring Boot 启动父依赖 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.6.RELEASE</version>
    </parent>

 <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>2.2.6.RELEASE</version>
        </dependency>
 </dependencies>

创建命名空间

"命名空间"视为项目。

下载好nacos服务器,我下载的版本是nacos1.1.4。启动 nacos服务器后,创建第一个命名空间"MY_PROJECT"。

这个命名空间专门用于给某个项目专用,刚创建的命名空间的ID是"3dab7b44-83fa-429a-8496-528986c6f54a",记住这个命名空间的id,待会要用到。

创建启动分支分组

项目的配置文件空间创建好了,下一步就是创建不同的开发分支。正常会有dev、test、pro分支。

这个分支在nacos中对应的概念就是"Group"。我们简单理解就是开发环境,例如dev、test、pro。

如下图,我们点击"MY_PROJECT",到我们这个项目的统一配置中心来,目前还没有任何配置。

我们尝试创建dev环境的分组。如下图,创建dataId为 “demo.properties”,**group为"dev"**的第一个配置文件。配置文件的内容是指定端口为8081,然后自定义一个"author=dayu"的变量,详情请看下图。

这个过程就像我们在以前的application.yaml中配置的那样。配置完后点击**“发布”** 就好啦。

配置完返回并查看,点击MY_PROJECT命名空间下,我们就配置好了一个dataId是demo.properties的配置文件,且该配置文件属于分组dev,我们把它设计为开发环境需要的参数。未来可以增加更多的分组对应不同的环境,例如test环境、pro环境。

该demo.properties文件的内容很简单,就是"server.port=8081",还有"author=dayu"

代码接入nacos

我们在springboot工程中创建一个bootstrap.properties文件࿰

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值