springCloud+nacos简单搭建

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、前置介绍, 环境, 以及对应的依赖说明
环境说明:

  1. JDK:1.8
  2. maven: 3.6.3(本来我用的是3.3.9, 至于为什么更换了版本, 这个后面会说明, 版本是否更换不影响)
  3. Spring Boot: 2.2.5.RELEASE
  4. Spring Cloud: Hoxton.SR3
  5. Spring Cloud Alibaba: 2.2.1.RELEASE
  6. 开发工具: IntelliJ IDEA 2020.2 x64
  7. 系统: Windows 10
  8. 搭建项目前, 还是要说一下Spring Boot、 Cloud、Cloud Alibaba三者对应的关系

Spring Cloud 基于 Spring Boot
Spring Cloud Alibaba 是 Spring Cloud 的子项目
先把这个顺序理清楚了, 我们在搭建项目的时候, 以及在后面进行功能的开发,以及所碰到的问题, 包的配置方面, 都能够做到思维更清晰

Spring相关版本不清楚的, 可以参考我本专栏的第一篇文章, 有做详细说明

2、创建项目
   1. 创建父项目

  1. 选择maven
  2. next finish (不做任何勾选)
  3. 删除src在这里插入图片描述

在这里插入图片描述

 

2. 创建子项目

  1. new module
  2. 选择spring initializr, 默认选择, next
  3. 选择对应的jdk版本, 打包方式
  4. 图片有做讲解
  5. next
  6. 留一个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

 

希望对你有所帮助!

 

 

 

 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
目标:本示例说明Spring Cloud的高可以用服务中心的搭建。也就是解决当一个服务注册中心当机后,我们可以提供多个服务注册副本来解决服务查询不到的问题,从达到在微服开发中实现高可用注册中心的功能。 开发环境:IDEA集成工具,JDK 1.8 使用步骤:下载资源后解压项目,使用IDEA导入项目文件。 1. 在找C:\Windows\System32\drivers\etc\hosts文件,在最配置文件添加 127.0.0.1 peer-one 127.0.0.1 peer-two 2. 在IDEA工具的右上角选择“MySpringThreeApplication”项目,然后点击播放按钮启动注册中心。 3. 在IDEA工具的右上角选择“MySpringOneApplication”项目,点击播放按钮启动该微服务项目。 4. 在浏览器中打开一个窗口的地址栏,输入:http://localhost:9000/后回车启动第一个服务注册。 5. 在浏览器中打开一个窗口的地址栏,输入:http://localhost:9001/后回车启动第二个服务注册。 6. 在浏览器中打开一个窗口的地址栏,输入:http://localhost:8080/hello后回车请求该服务。 如果一切正常,那么我们在服务注册中心面板另外一个服务注册中心,以及注册的微服务。并且在控制台中可以看到DiscoveryClient接口使用日志对象打印两个注册中心的信息,然后我们在IDEA中关掉第一个服务注册中心,并且在浏览器的地址栏输入:http://localhost:8080/hello后回车请求该服务。 你会发现,在控制台中还会显示一个服务注册中心的信息。 使用对象:想学习使用Spring 5.x版本实现的Spring Cloud编程和微服开发的小白。
以下是 Spring Cloud Alibaba + Spring Boot + Nacos + Mybatis Plus + MySQL 项目搭建步骤: 1. 创建 Spring Boot 项目 使用 Spring Initializr 创建一个新的 Spring Boot 项目,选择需要的依赖,例如 Web、MySQL、Mybatis Plus 等。 2. 集成 Spring Cloud Alibaba 在 pom.xml 中添加 Spring Cloud Alibaba 的依赖: ``` <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.2.1.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> ``` 3. 集成 Nacos 在 pom.xml 中添加 Nacos 的依赖: ``` <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> ``` 在 application.properties 中添加 Nacos 的配置: ``` spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 ``` 4. 集成 Mybatis Plus 在 pom.xml 中添加 Mybatis Plus 的依赖: ``` <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.0</version> </dependency> ``` 5. 集成 MySQL 在 pom.xml 中添加 MySQL 的依赖: ``` <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> ``` 在 application.properties 中添加 MySQL 的配置: ``` spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8 spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver ``` 6. 编写代码 在 src/main/java 目录下创建包和类,编写业务逻辑代码和数据访问代码。 7. 启动项目 运行项目,访问 http://localhost:8080 可以看到项目的首页。 以上是 Spring Cloud Alibaba + Spring Boot + Nacos + Mybatis Plus + MySQL 项目搭建步骤,希望能对你有所帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值