赞
踩
Hi,大家好,我是一个爱冒泡的程序猿
今天我们一起看下nacos是如何使用的吧~
先来说下小编为什么会去使用Nacos呢,主要是想用它做配置中心。有几点是吸引小编的原因:
直接去去官网https://github.com/alibaba/nacos下载tar.gz或者zip包直接解压使用即可,不用走繁琐的下载过程
我这儿下载的是1.2.1最新版本(在项目中要挑选一个最稳定和项目适配的版本哦)
windows安装方式
解压后,命令cmd进入bin目录,执行启动nacos命令:startup.cmd -m standalone
【比consul还要好的一个地方是,配置的东西会持久化,下次启动不需要重新配置】
启动后访问 http://127.0.0.1:8848/nacos即可看到如下管理界面
输入账号和密码,nacos/nacos
成功
我们使用的是maven工程
springboot依赖版本—2.2.6.RELEASE
nacos用的是—2.2.0.RELEASE
首先添加依赖包
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
在启动类中添加注解 @EnableDiscoveryClient
这里也可以直接用注解 @EnableNacos
@EnableNacos 相当于@EnableNacosDiscovery + @EnableNacosConfig
@EnbleNacos支持Nacos所有功能,小编这里只是一个springboot工程,并用nacos做配置中心,所有不需要配置这个哈~具体请根据需求
如果某个类想获取配置里的某个属性,请在类上面使用注解(和@NacosValue搭配使用)@NacosConfigurationProperties(dataId = “application”, autoRefreshed = true)
① ataId:这个属性是需要在Nacos中配置的Data Id。
② autoRefreshed:为true的话开启自动更新。
因为我们用nacos是做配置中心,所以我们要在nacos控制台中添加我们的服务配置
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
spring.application.name=application
spring.cloud.nacos.config.file-extension=yaml
掰掰~ 奔向阿里的第18天 ╰(°▽°)╯
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。