使用IDEA构建基于SpringCloud的微服务程序- Eureka
- 一、需要的环境(硬件、软件)
-
- 1.1 硬件版本:IDEA
- 1.2 软件版本:SpringCloud 全家桶
- 二、搭建微服务程序
-
- 2.1 创建父工程
- 2.2 子工程创建
-
- 2.2.1 服务注册中心(Eureka-Server)创建
- 2.2.1 服务提供者(eureka- enterprise)和服务调用者(eureka-consumer)的创建
一、需要的环境(硬件、软件)
1.1 硬件版本:IDEA
硬件介绍:在这个教程里面IDEA使用的是IntelliJ IDEA 2019.3 (Ultimate Edition)这个版本,IDEA版本尽量用最新的毕竟越新越好用嘛。IDEA这个工具的功能是很强大的,各种各样的插件应有尽有可以让我们快速搭建我们的程序,并且简单易学的特性可以让新手们快速上手。
1.2 软件版本:SpringCloud 全家桶
- maven版本(也可以使用Gradle):3.6.3
- mybatis版本:3.4.6
- mysql连接jar包版本:5.1.47
- springboot版本:2.3.1
- springcloud版本:Hoxton SR6
上面需要注意的是springboot的版本需要可springcloud版本对应上,不然会有不兼容的情况出现,如果需要用Hoxton SR5这个版本的springcloud和springboot进行整合时,可以看springcloud官 的介绍,可以看到Hoxton SR5 对应的版本是2.2.4.RELEASE,而我们的2.3.1就应该用Hoxton SR6这个版本了。
打开父工程的pom包,将内容改成下面这样
至此父工程就创建好了。
2.2 子工程创建
Eureka 需要创建服务注册中心和若干服务提供者(调用者)。
什么是服务注册中心和服务提供者(调用者)呢实三者的关系可以类比为商场、商家和消费者三者的关系,商场(服务注册中心)提供场地给商家(服务提供商),商家把自己的商品(服务)摆在那里给消费者(服务调用者)购买;商场提供的就是场地和商场地图,让消费者能够更快地找到要买的商品。服务提供者也可以是服务调用者,服务调用者也可以是服务提供者。
2.2.1 服务注册中心(Eureka-Server)创建
右键new ->moudule
填写信息
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!