使用Eclipse搭建SpringCloud微服务(一)----父工程的搭建

时间:2024-05-20 21:07:56

一、工具及说明
开发工具:Eclipse IDE 2019-03 (4.11.0)
框架:spring boot 2.0.8、spring cloud Finchley.SR2

随着近几年微服务架构理念的流行,越来越多微服务架构也进入人们的视野,目前大部分公司用的比较多的是阿里的rcp框架Dubbo,Spring-Cloud等。下面本人简单的给分享一下关于Spring-Cloud 的基本技术心得:

Spring-Clou可以说成对现有Spring-boot 封装和抽象 一下是关于Spring-Could Api文档地址

中文文档:https://springcloud.cc/

官方文档:http://projects.spring.io/spring-cloud/#quick-start

那么Spring Boot和和Spring Cloud 功能区别是什么呢?

1.Spring Boot 它内嵌Web服务器(tomcat/jetty)的可执行程序的框架。你开发的web应用不需要作为war包部署到web服务器中[例如:把war包扔到tomcat app下],Spring Boot 直接作为一个可启动程序,直接把Web启动起来加载起来。

2.Spring Cloud是一套微服务开发和治理框架,来自Netflex的OSS,包含了微服务运行的功能,可以通过Spring-boot 项目集成很多功能比如 RabbitMQ,ES,Ribbon,负载均衡,限流等。

Spring Cloud 基本项目搭建步骤 
Spring Cloud 服务注册发现实现原理 如图 

使用Eclipse搭建SpringCloud微服务(一)----父工程的搭建

A、B、C、三个服务将项目注册到注册中心去,注册中心会不定时的检测每个项目的是否正常运行或者被注册。
 

二、父工程搭建

1.File—>new—>Other...—>Maven文件夹下—>Maven project(常用maven的,new下的菜单中即有maven project,根据个人实际情况选择即可)

使用Eclipse搭建SpringCloud微服务(一)----父工程的搭建

  2.选择如下, 点击,Next

    使用Eclipse搭建SpringCloud微服务(一)----父工程的搭建

3.  输入项目组Group Id:com.yltx。
组件名称Artifact Id:spring-cloud。

  注意:1、packeting选择 pom 方式打包

              2、项目实际名称可自己定义,本文以spring-cloud为例

    使用Eclipse搭建SpringCloud微服务(一)----父工程的搭建

    单击Finish后,主项目即创建完成。

4.删除src目录。自行删除即可。

使用Eclipse搭建SpringCloud微服务(一)----父工程的搭建

5.修改pom文件:    

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.yltx</groupId>
  <artifactId>spring-cloud</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>
  <name>spring-cloud</name>
  
</project>