irpas技术客

spring cloud搭建教程_CSDN砖家_springcloud搭建

irpas 6865

spring cloud简介

???????? Spring cloud是一个基于Spring Boot实现的服务治理工具包,在微服务架构中用于管理和协调服务的微服务:就是把一个单体项目,拆分为多个微服务,每个微服务可以独立技术选型,独立开发,独立部署,独立运维.并且多个服务相互协调,相互配合,最终完成用户的价值. Spring Cloud是一系列框架的有序集合。其主要的设施有,服务发现与注册,配置中心,消息总线,负载均衡,断路器,数据监控等,通过Spring Boot的方式,可以实现一键启动,和部署。

Spring 没有重新造车轮,只是把各家的应用给综合起来。最后给开发者遗留下了一个足够简单的,相当容易部署的,相当容易学习的Spring 体系。至于为什么要学习Spring Cloud的体系,因为原先的体系过于复杂了,导致开发的环境艰难,正是由于开发的环境的艰难,Spring Cloud 的是Spring体系的简化版,简化了原有的复杂。

spring cloud搭建

????????博主使用的是IntelliJ IDEA 2021.1.2 版本进行环境搭建演示,如果使用Eclipse等IDE进行开发可以查看论坛内其他博主的博客进行学习。

????????

打开IntelliJ IDEA?

点击file - new - project按钮创建一个新的项目

????????

?

?设置GroupId和项目名称和项目路径

本步骤中的项目路径需要自己手动设置,以免找不到项目存放位置的尴尬情况 点击Finish按钮结束项目的创建,成功创建项目如下图:

?这时我们进入IDEA以后会发现我们项目只有Springcloud_Demo一个父项目,下面我问会创建Eureka,Zuul,Service等子模块对项目进行创建来实现微服务。

修改Pom文件

再进行Eureka模块搭建之前我们需要先对”Springcloud_Demo“pom文件进行相关Jar包的依赖导入

完整代码如下

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://`flix.eureka.EnableEurekaClient; import org.springframework.cloud.netflix.zuul.EnableZuulProxy; @EnableZuulProxy @EnableEurekaClient @SpringBootApplication public class ZuulApplication { public static void main(String[] args){ SpringApplication.run(ZuulApplication.class,args); } } 将ZuulApplication启动类配置到Configurations中

?启动Zuul网关模块

?需要先启动Eureka注册中心后再启动Zuul网关 访问:http://localhost:9099

可以看到Zuul网关服务已经被注册到Eureka注册中心。

创建Service服务模块 关于Service

Service模块是客户端模块,用户编写代码和功能实现。前端请求发送到Zuul网关再有网关发送到Service服务,可以是系统的安全性提升。

创建Service子模块

?右键点击Cloud_Demo父项目后,将鼠标拖入New选项框,点击Module选项创建子模块,

点击ArtifactId输入框输入Service模块名称,在此我们使用Service_Demo进行命名。

点击Finish按钮完成子模块创建。

修改Service子模块的Pom文件

详细代码:

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://`flix.eureka.EnableEurekaClient; @SpringBootApplication @EnableEurekaClient public class ServiceApplication { public static void main(String[] args){ SpringApplication.run(ServiceApplication.class,args); } }

?

将ServiceApplication启动类配置到Configurations中

?设置启动名称和启动路径后点击OK按钮

启动Service服务模块

需要先启动Eureka注册中心和Zuul网关服务后启动ServiceApplication 访问:http://localhost:9099

可以看到Zuul网关和Service服务都被注册到Eureka注册中心。到此我们的已经完成环境搭建。之后需要自行在Service服务中编写代码来实现功能,想创建多个service都可以,另外每个服务也可以链接不同的数据库;到此一个简单的Spring Cloud的环境搭建已经完成。?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #springcloud搭建 #Spring #Boot实现的服务治理工具包 #拆分为多个微服务 #每个微服务可以独立技术选型 #独立开发