Nacos官方地址:https://nacos.io/zh-cn/docs/quick-start.html
实验过程:
目录
3. 注意Nacos Spring Cloud 测试程序的依赖... 3
2. IntelliJ IDEA 自带Maven工具如何添加阿里仓库... 6
3.如何配置Nacos Spring程序运行的Tomcat server环境... 9
实验三 Nacos Spring Cloud程序的测试... 20
实验四 Nacos Spring Boot程序的测试... 26
1.实验中遇到的问题
1.IntelliJ IDEA 需要使用商用版本
社区版本运行配置中没有Tomcat Server 这个Plugin,无法调试Nacos Spring这个需要tomcat server的实验
2.一个新的Nacos软件启动前后的路径对比
- nacos启动之前目录结构
启动后目录
3. 注意Nacos Spring Cloud 测试程序的依赖
正常依赖情况截图如下
测试时只能使用groupId为com.alibaba.cloud的spring-cloud-starter-alibaba-nacos-config依赖
需要删除org.springframework.cloud的spring-cloud-starter-alibaba-nacos-config依赖,即删除下图中的红色部分,否则配置无法自动更新,每次更新配置都需要重启应用程序。
4. 注意Nacos Dubbo测试程序的依赖
Nacos Dubbo的consumer与provider需要增加如下依赖方可正常启动
<!-- https://mvnrepository.com/artifact/com.alibaba/dubbo-registry-nacos -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo-registry-nacos</artifactId>
<version>2.6.7</version>
</dependency>
使用Nacos注册中心后pom.xml文件对比情况:
2.关于IntelliJ IEDA的设置
1.快捷键设置
设置Eclipse快捷键
2. IntelliJ IDEA 自带Maven工具如何添加阿里仓库
1、选择File-->Settings,进入设置界面
2、找到Build-->Build Tools -->Maven菜单并单击Maven菜单,点击下拉框确定Maven Home Directory的位置,
如下图确定了Maven这个插件的位置
D:\Program Files\ideaIU-2019.3.3.win\plugins\maven\lib\maven3
那么我们即可修改这个插件的settings.xml来增加阿里仓库,位置在
D:\Program Files\ideaIU-2019.3.3.win\plugins\maven\lib\maven3\conf\目录下
3、修改settings.xml需增加如下内容(修改前备份)
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
另外:除上述直接修改maven的配置文件外还支持自定义配置文件,可以勾选下图2的复选框,然后在1的位置创建自定义settings.xml(自定义settings.xml文件内容需要与上述第3步骤内容完全一致)
3.如何配置Nacos Spring程序运行的Tomcat server环境
1、打开Nacos Spring示例项目,选择File-->Project Structure
- 选择Artifacts,并点击右侧加号
- 因为Nacos Spring 是需要Tomcat 程序运行的web项目,故我们选择如下
Web Application-->From Modules
(Web Application:Explored与Archive是部署方式上的区别,任意选一个即可)
4、选择我们要在Tomcat上运行的模块,如下图,然后点击OK,此时列表会多出一个配置的模块
5、打开项目后选择Run--> Edit Configurations
6、点击+号展开所有插件,找到Tomcat Server ,如下图,并配置local
(本地的Tomcat服务)
7、为本次配置的运行配置起一个名字,然后点击Configure…按钮选择一个本地下载好的可正常运行的Tomcat程序目录并点击OK
8、在Deployment选项卡添加我们第1到第4步骤中增加的模块
9、这样一个模块的运行配置即完成了。
另外:如果想debug需要在Startup/Connection中配置