一、Nacos单机启动
Nacos需要单独下载安装,本次版本为2.2.1。这个版本中在nacos/conf目录下application.properties中的如下参数需要手动设置,设置规则为Base64编码的字符串,且编码前的字符串长度不能低于30个字符。
### The default token (Base64 String):
nacos.core.auth.plugin.nacos.token.secret.key=YWhhb2FoYW9haGFvYWhhb2FoYW9haGFvYWhhb2FoYW8=
# 在window下启动,进入nacos/bin目录
startup.cmd -m standalone
访问http://127.0.0.1:8848/nacos 默认用户密码为nacos/nacos
二、工程搭建
2.1 springboot、springcloud以及alibaba版本对应关系
2.2 工程结构
如果不想自动动手搭建的话,直接下载Nacos提供的案例工程,地址如下:
作为一名程序员,自己动手比较有意思,我自己搭建了一个简单的工程,其结构如下:
工程结构说明
- microservice-demo 父工程,定义了依赖、版本以及模块信息
- nacos-demo 提供服务
- client-demo 调用nacos-demo的服务
- config-demo 测试nacos的配置
功能都比较简单,按照nacos的入门教程走了一遍,重新复习了Spring Cloud工程的搭建。
三、总结
3.1 父工程的pom配置
父工程中比较重要的就是定义了依赖以及对应版本的信息,子模块只需要继承就可以直接使用。
这里的依赖方式我理解等同于SpringBoot中的parent定义,二者取其一即可,如下图:
3.2 过程
由于许久没有接触SpringCloud和SpringBoot了,对于工程的搭建有些陌生,期间也发生了一些小插曲,工程定义的URL一致没有生效,经过2个多小时的排查,发现可能是IDE的问题,最终重启了下浏览器就成功了。生疏了真的要多练练手。