1.nacos安装搭建
参考文章:http://www.bubuko.com/infodetail-3682508.html
官网:
nacos: https://nacos.io/zh-cn/docs/quick-start.html
默认端口:8848
2.搭建springcloud+nacos项目
1、前置
1、前置介绍, 环境, 以及对应的依赖说明 (重点)
2、创建项目 (主要是给基础像我一样薄弱的同学使用)
3、配置对应的pom文件 (重点)
4、以服务发现进行测试
5、个人总结
1、前置介绍, 环境, 以及对应的依赖说明
环境说明:
- JDK:1.8
- maven: 3.6.3(本来我用的是3.3.9, 至于为什么更换了版本, 这个后面会说明, 版本是否更换不影响)
- Spring Boot: 2.2.5.RELEASE
- Spring Cloud: Hoxton.SR3
- Spring Cloud Alibaba: 2.2.1.RELEASE
- 开发工具: IntelliJ IDEA 2020.2 x64
- 系统: Windows 10
- 搭建项目前, 还是要说一下Spring Boot、 Cloud、Cloud Alibaba三者对应的关系
Spring Cloud 基于 Spring Boot
Spring Cloud Alibaba 是 Spring Cloud 的子项目
先把这个顺序理清楚了, 我们在搭建项目的时候, 以及在后面进行功能的开发,以及所碰到的问题, 包的配置方面, 都能够做到思维更清晰
Spring相关版本不清楚的, 可以参考我本专栏的第一篇文章, 有做详细说明
2、创建项目
1. 创建父项目
- 选择maven
- next finish (不做任何勾选)
- 删除src
2. 创建子项目
- new module
- 选择spring initializr, 默认选择, next
- 选择对应的jdk版本, 打包方式
- 图片有做讲解
- next
- 留一个src和pom文
3、配置pom文件
1.父项目pom.xml
这里需要说一下spring对应的三个依赖从哪里获取, 或者说我为什么这么写, 网上搜索出来的往往各种各样的, 自己有时都不知该如何进行选择, 我们需要有一个自己的抉择标准
这个项目中的, 父项目的pom.xml的作用主要是用来做版本控制使用, 统一jar包版本
springCloud: 我是从官方找寻的:https://spring.io/projects/spring-cloud
springCloudAlibaba: 我是从官方找寻的:https://spring.io/projects/spring-cloud-alibaba
基于3、4, 以及上面说有的spring三者的关系,我知道我还缺一个springBoot的
最终我是在nacos的GitHub进行确定了以下的用法:https://github.com/alibaba/spring-cloud-alibaba/blob/master/pom.xml. 这个gitHub进入方式: nacos官网-Nacos Spring Cloud 快速开始-划到最下面有一个Spring Cloud Alibaba (这里要重点说明一下, 官方给的GitHub, 我们也要注意是否过时, 版本对否偏低, 比如nacos完整示例代码请参考,就是已经很久没有进行更新过的项目了)
搭建springCloud+nacos参考文章 ;
第一步:https://blog.csdn.net/qq_38637558/article/details/114671571
第二步:https://blog.csdn.net/weixin_42665587/article/details/107320349
希望对你有所帮助!