spring boot和spring cloud的区别_微服务实战系列(三)-cloud、boot及maven关系

811cbbec937a0c13be30c6db46a3fac3.png

1 . 问题描述

随着springboot、springcloud的不断迭代升级,开发效率不断提升,越来越多的开发团队加入到spring的大军中,今天用通俗的语言,介绍下什么是springboot,springcloud以及它们之间的关系。

2. 方案

2.1 首先说下maven

关于maven不想多说了,maven主要有两个功能,一是通过gav定位获取jar包,一是编译打包。

2c83d78254edbddf2054bf57ad4ac1f4.png

gav示例

        com.alibaba            fastjson            1.2.40

2.2 springboot介绍

2.2.1 介绍

其实springboot就是一个maven项目,只不过使用了spring提供的多个starter来加载多个相关依赖包,starter简单说就是maven包的组合。

比如:只需要一个web的starter包就能直接启动web服务了( springboot项目快速搭建)

        org.springframework.boot            spring-boot-starter-web            2.0.3.RELEASE

2.2.2 依赖图

如下图,一个starter包集合了N个包。

47469710d7e1282e9af4cc547ab34c0c.png

2.3 springcould介绍

2.3.1 新建springcloud项目

新建springboot项目,选择Eureka server就可以新建eureka注册中心了。

2e9c6e10a5b40bee0f6c51ea5a2bceeb.png

2.3.2 pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>4.0.0org.springframework.boot        spring-boot-starter-parent        2.1.4.RELEASEcom.spc    eurekaserver    0.0.1-SNAPSHOTeurekaserverDemo project for Spring Boot1.8Greenwich.SR1org.springframework.cloud            spring-cloud-starter-netflix-eureka-client        org.springframework.cloud            spring-cloud-starter-netflix-eureka-server        org.springframework.boot            spring-boot-starter-test            testorg.springframework.cloud                spring-cloud-dependencies                ${spring-cloud.version}pomimportorg.springframework.boot                spring-boot-maven-plugin            

2.3.3 依赖图

2944ff715b32049279e6f1a0a9a5057b.png

”spring-cloud-netflix-eureka-server“包中已经包含:”spring-boot-starter-web“,图太了,就不截图了。

2.4 关系总结

通过上面的描述可以总结出:

(1) maven是springboot的基础,springboot项目本身就是maven项目。在maven项目中使用springboot的多个starter加几个约定,就能成为springboot项目了。

(2)springboot是springcloud的基础,springcloud本身是springboot项目。

(3)关系:maven->springboot->springcloud

maven是springboot的基础,springboot是springcloud的基础,maven不依赖于springboot,springboot不依赖与springcloud。


更多知识请关注:「软件老王」,IT技术与相关干货分享,喜欢我的文章欢迎关注及转发!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值