1.安装nacos软件
- 下载地址:
我们先从官网下载Nacos,这里下载的是nacos-server-1.1.4.zip文件,下载地址:github.com/alibaba/nac…
- 配置java环境变量
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131
- 启动
解压安装包,运行bin下的
- 访问nacos
访问http://localhost:8848/nacos可以查看Nacos的主页,默认账号密码都是nacos。
2.服务使用nacos做为祖册中心
- 父工程添加依赖管理:
org.springframework.cloudspring-cloud-alibaba-dependencies0.1.0.RELEASEpomimport
- 由于与springcloud的组件冲突问题:
org.springframework.cloudspring-cloud-commons1.3.5.RELEASE
由于每个微服务都要用到nacos 注册中心:
- 所以在父工程加入依赖:
org.springframework.cloudspring-cloud-starter-alibaba-nacos-discovery
3.微服务加入配置:
- 服务的注册中心改为nacos配置:
spring: cloud: nacos: discovery: server-addr: 127.0.0.1:8848
- 启动类注解变成nacos的注册发现 @EnableDiscoveryClient
- 服务启动,微服务注册到nacos注册中心
4.微服务启动调用
- 使用nacos注册中心走gateway服务调用
gateway:
端口:801
plat服务:
调用:
5.nacos做配置中心
(1).使用dataId模式
- 项目中加入依赖:
org.springframework.cloudspring-cloud-starter-alibaba-nacos-config
- 加入配置bootstrap.yml文件
包括服务名,配置中心连接地址,配置文件的名称,使用的环境
spring: application: name: plat cloud: nacos: config: server-addr: 127.0.0.1:8848 file-extension: yaml profiles: active: dev
在nacos加入配置文件:
推荐方式:{服务名}+{环境}.{文件类型}
(2).namespace命名空间的配置方式:
第一步首先在nacos创建命名空间
第二步在配置文件中加入命名空间的id值
spring.cloud.nacos.config.namespace=ba245ad9-44b6-47ae-878a-4db98549c485
同样的需要配置配置中心的地址与服务名称
spring.cloud.nacos.config.server-addr=127.0.0.1:8848 spring.application.name=alibaba-nacos-config-client
测试:
(3).加载多个配置文件方式
就可以拆分成三个文件,一个关务数据源的datasource.yml的,一个关于mybatis的,剩下的一个other配置:
拆分配置.png