赞
踩
nacos作为配置中心以及服务发现
(1)nacos的下载与版本的选择问题
根据以下就可以查找到对应springcloud和springboot的nacos版本
https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
下载地址:
https://github.com/alibaba/nacos
找到想要的版本
点击tags之后选择 相应的版本 然后打开页面后,拉到最后就可以看见下载链接了
下载完之后,进行解压
在启动之前,要先创建好nacos数据库以及nacos所需要用到的表,并修改nacos配置文件的数据库路径以及用户名和密码
然后找到解压目录,找到conf文件夹里面的nacos-mysql.sql,然后创建nacos数据库以及相关的表
然后找到conf下面的application.properties文件修改mysql路径以及账号和密码
将注释解开,并且修改一下就可以了
然后回到bin目录下,打开命令行窗口
输入命令 startup.cmd -m standalone 就可以单击模式启动nacos了
打开nacos界面 http://127.0.0.0.18848/nacos/index.html
设置账号和密码就可以了
注意的是 双击startup.cmd默认是集群模式
(2)如何在项目中使用nacos的功能
- <!-- nacos 依赖 -->
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
- <version>2.2.1.RELEASE</version>
- </dependency>
-
- <!--从nacos读取配置引入-->
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
- <version>2.2.7.RELEASE</version>
- </dependency>
引入nacos依赖包
打上标签
加上相应的配置就可以实现配置
注意点:springboot配置文件的读取顺序 一般bootstrap.yml优先级是高于application.yml的
(3)nacos配置
在nacos配置里面有一个新增 DataId
DataId的命名规则
比如 intensity.yml
intensity对应的bootstrap.yml的application.name
yml对应的bootstrap.yml的file-extension: yml
配置上差不多就这些了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。