文章插图
初始默认账号nacos,密码nacos,登录后看到主界面

文章插图
大家可以看到,最开始这里是没有内容的
2. Nacos作为注册中心新建一个SpringCloudAlibaba工程

文章插图
我们依然延续第一节(2流高手速成记(之一):初识SpringBoot及基础项目构建 - 14号程序员 - 博客园 (cnblogs.com))中这种构建工程的方式

文章插图
区别在于这次我们要重点勾选SpringCloud及SpringCloudAlibaba相关依赖项

文章插图
之后我们将获得一个与之前SpringBoot模板略有不同的工程目录结构

文章插图
我们看到工程的resources目录下额外多出了一个bootstrap.properties文件,两个Nacos相关的Configuration配置文件暂时用不到
pom.xml中也多出了相应的版本声明及依赖项:
<properties>......<spring-cloud-alibaba.version>2.2.2.RELEASE</spring-cloud-alibaba.version><spring-cloud.version>Hoxton.SR9</spring-cloud.version></properties>......<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><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-dubbo</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter</artifactId></dependency>我们先修改下bootstrap.properties和application.properties中指向的nacos服务地址:(注意:两个配置文件下的配置都要修改)
# 设置配置中心服务端地址spring.cloud.nacos.config.server-addr=127.0.0.1:8848而后直接启动工程,待工程启动完毕后,刷新nacos主界面

文章插图
我们将看到我们的应用已经成功【注册】到Nacos服务中心
到这里你是否有种恍然大悟的感觉?这就是Nacos所担当的“注册中心”的角色!
那么我们将应用作为一个服务注册到Nacos又有什么作用呢?答案你或许已经猜到了——供其他应用调用!
这其中的机制我们留个悬念,下一节再讲
3. Nacos作为配置中心那么nacos又是如何充当配置中心的作用?
还记得刚才多出来的那个bootstrap.properties吗?现在我们可以来聊聊它的作用了
bootstrap.properties的加载时机要优先于application.properties,一般用于指定系统级的相关配置,其配置内容一般固定不变
借助于bootstrap.properties,我们可以实现application.properties配置内容的“云端化”
我们先来看bootstrap.properties的内容:
# Nacos认证信息spring.cloud.nacos.config.username=nacosspring.cloud.nacos.config.password=nacosspring.cloud.nacos.config.contextPath=/nacos# 设置配置中心服务端地址spring.cloud.nacos.config.server-addr=127.0.0.1:8848spring.cloud.nacos.config.namespace=# 应用名称spring.application.name=hellospringcloudalibaba可以看到它主要包含了Nacos相关的配置信息
最后应用名称这部分是我后续补充的
之后我们便可以移除本地的application.properties,并将其内容迁移至Nacos
打开Nacos配置管理页面,新增配置
经验总结扩展阅读
- 孩子流感怎么办 如何预防孩子流感
- 人流术后有积液吃什么药人流术后吃什么药好
- QQ飞车结婚流程(qq飞车结婚有什么好处)
- 睡觉流口水什么原因
- 京广速递和京东物流是一家吗
- 洪水最后都流到哪里去了
- 纵横小说作品怎么签约 申请签约条件流程
- 爱情买卖,恋爱耍流氓的星座
- 五 Istio:使用服务网格Istio进行流量路由
- 短视频新手初期怎么做才能有流量粉丝